Sprout Social

Staff Software Engineer, Platform(Scala)

Sprout Social
Apply
2 months ago
Remote, PolandStaff+

Responsibilities

  • Build and support robust, scalable access platform services using Scala, MySQL, ClickHouse, Redis, Kafka, NSQ, AWS, Python, and Java.
  • Lead complex engineering projects, technical initiatives, roadmaps, architecture, and cross-organizational delivery.
  • Design and implement distributed systems and reliable services operating at internet scale.
  • Improve engineering processes, systems, tools, monitoring, alerting, service quality, and technical strategy.
  • Identify and resolve technical debt, performance bottlenecks, outages, bugs, and other technical risks.
  • Serve as a technical owner for the access domain and coordinate with product managers, designers, and engineers.
  • Mentor engineers through code reviews, pairing, documentation, workshops, and ongoing technical guidance.
  • Facilitate technical design planning, peer reviews, consensus building, and quarterly goal setting.

Requirements

  • At least 7 years of experience developing and supporting software in a production environment.
  • At least 5 years of programming experience in object-oriented languages such as Scala and/or other JVM languages.
  • At least 5 years of experience with functional programming paradigms and ecosystems.
  • At least 3 years of experience leading engineering projects and initiatives involving distributed systems, reliable service delivery, technical prioritization, or technical vision.
  • Professional English proficiency in verbal and written communication.
  • Preferred: at least 5 years of experience developing and supporting scalable, distributed backend services.
  • Preferred: at least 3 years of experience working with SQL databases.
  • Preferred: professional Polish proficiency in verbal and written communication.

Benefits

  • Eligibility for Restricted Stock Units.
  • 26 paid days off annually, plus bank holidays and company-wide Rest & Recharge days.
  • 20 weeks of paid leave for birthing parents and 16 weeks for non-birthing parents.
  • Annual $600 USD Lifestyle Spending Account for wellness and personal expenses.
  • Remote-first flexible work model with a one-time $550 USD home office stipend and monthly internet reimbursement.
  • Mental health resources and company-wide wellness programs.
  • Opportunities to travel to the Chicago headquarters for team meetups and collaboration.
  • Option to work from the Kraków office with a daily 50 zł lunch stipend.
  • The role can be based remotely within Poland or in the Kraków office; hiring is not currently available in other EMEA locations.

Tech Stack

Apache KafkaAWSClickHouseJavaMySQLPythonRedisScalaSQL

Categories

Sprout Social

About Sprout Social

1,001-5,000 employees

Sprout Social builds a SaaS platform for social media management, analytics, and customer care used by marketing and support teams at brands and agencies. Its products cover publishing, engagement, listening, advocacy, and reporting across major networks, sold via subscriptions and add-on modules. Founded in 2010 and headquartered in Chicago, the company is public on NASDAQ under ticker SPT and serves over 30,000 brands.

Contact me