About the Company
Sprout Social is a global technology company that provides social media management and analytics solutions used by businesses worldwide. The platform processes tens of billions of requests and asynchronous events daily, while ingesting billions of social messages and delivering thousands of production deployments each month.
The engineering organization operates with collaborative cross-functional teams that include front-end, back-end, and site reliability engineers. Teams work at large scale while maintaining a supportive environment where engineers contribute directly to product innovation and platform reliability.
About the Role
The Senior Software Engineer role focuses on building and scaling reliable backend systems that power large-scale social media data processing and analytics. The position involves working with modern distributed systems and technologies such as Scala, Python, Kafka, and high-performance databases.
The role is part of the Engineering team based in Kraków, Poland, with flexible options for office-based or remote work within Poland.
Key Responsibilities
- Build, scale, deploy, and monitor platform services using technologies such as Scala, Python, MySQL, ClickHouse, Redis, Kafka, Qdrant, and Solr
- Collaborate with product managers, designers, and engineers to define requirements and deliver features
- Improve engineering processes, systems, and tools used to build and deliver products
- Maintain project quality by meeting deadlines, structuring work effectively, and ensuring testing and monitoring practices
- Support team growth through mentorship, knowledge sharing, and feedback on pull requests and technical designs
Required Skills
- At least 4 years of experience developing and supporting software in production environments
- Minimum 3 years of programming experience with object-oriented languages such as Scala or other JVM languages
- Experience with functional programming ecosystems such as Scala Cats or ZIO
- Strong communication skills with professional English proficiency
Nice to Have
- Experience building and supporting scalable distributed backend services
- Experience working with SQL and relational database systems
- Professional proficiency in Polish
Benefits
- Stock ownership program through Restricted Stock Units
- 26 paid vacation days plus public holidays and company-wide rest days
- Paid parental leave with extended support for growing families
- Annual lifestyle spending account for wellness and personal development
- Remote and hybrid work support including home office stipend and internet reimbursement
- Mental health resources and company wellness programs
- Opportunities for international travel and team collaboration
- Office perks including daily lunch stipend in the Kraków office
