SS
Staff Software Engineer - Platform(Java)
Contract type
Ongoing
Work mode
Hybrid · Kraków, Poland
Experience
Senior · 7+ years
Job description
Staff Software Engineer, Backend on Sprout Social's Engineering team, acting as technical owner of the access domain and leading backend initiatives at internet scale.
At a glance
- Employment
- Full-time · Employee (employment agreement)
- Work mode
- Hybrid · Kraków, Poland
- Languages
- English – fluent
- Pay
- PLN 29,500 – 36,800 / month
What you'll do
- Ensure service excellence and maintain robust, scalable technical foundations, leveraging technologies such as Java, Python, MySQL, NSQ, Hbase, AWS, and Kubernetes.
- Help lead the team through complex product and technical roadmaps, guiding them to consistently successful outcomes.
- Work to improve the processes, systems, and tools used to deliver quality products and champion technical initiatives and direction.
- Build processes to proactively identify and address technical issues as part of team delivery or escalate larger initiatives for prioritization with team leadership.
- Provide technical mentoring for engineers across the team and facilitate learning through pairing, documentation, and workshops.
- Begin operating as the access domain's technical owner by leading initiatives, coordinating with stakeholders, and assuming responsibility for quality of service.
- Design, create, and maintain access platform solutions that execute at internet scale in a cost effective manner.
- Identify technical debt and performance bottlenecks within our systems, come up with a plan to improve them, and release them to production.
- Lead technical design planning and facilitate peer review for new feature ideas.
- Own cross-organizational projects and architecture, demonstrating project management skills, consensus building, and strong leadership.
What we're looking for
- 7+ years experience developing and supporting software in a production environment
- 5+ years experience programming in an object oriented language such as Java, Python, C# or C++
- 3+ years experience leading engineering projects and initiatives, including the design, development, and implementation of distributed systems, ensuring delivery of reliable services, prioritizing technical improvements with cross-functional teams, and/or driving technical vision
- Professional English proficiency in verbal and written communication
- Based in or near Kraków, with occasional availability to work from the office
Nice to have
- 5+ years experience developing and supporting scalable, distributed backend services
- Experience working with cloud computing technologies such as AWS or GCP
- 3 years experience working with SQL and/or NoSQL databases
Your team
Engineering
Collaborative cross-functional teams that span mobile, front-end, back-end and site reliability engineering; processes tens of billions of requests and tens of billions of asynchronous events, ingests billions of social messages every day, and ships more than 1,000 production deployments every month.
Benefits
- Stock Ownership (RSUs): Eligibility for Restricted Stock Units (RSUs)
- 26 paid days off annually, in addition to bank holidays and extra company-wide "Rest & Recharge" days
- Paid Parental Leave: 20 weeks of paid leave for birthing parents and 16 weeks of paid leave for non-birthing parents
- Lifestyle Spending Account (LSA): an annual $600 USD fund to support personal well-being
- Remote & Hybrid Work Support: a one-time $550 USD home office setup stipend and a monthly internet reimbursement
- Access to dedicated mental health resources and company-wide wellness programs
- Opportunities to travel to our Chicago HQ for team meetups and collaboration
- Kraków Office Perks: a daily 50 zł lunch stipend when you choose to work from our office
Apply
About Sprout Social
Key facts
- Chicago
- Processes tens of billions of requests and tens of billions of asynchronous events
- Ingests billions of social messages every day
- Ships more than 1,000 production deployments every month
- Product is a suite, so engineers can move teams to diversify skills
