Staff Software Engineer, Platform (Java)

Contract type
Ongoing
Work mode
Remote · Poland
Experience
Senior · 7+ years

Job description

Staff Software Engineer, Backend on the Publishing team, building and maintaining scalable backend services that deliver millions of social messages to networks like Instagram, LinkedIn and TikTok.

At a glance

Employment
Full-time · Employee (employment agreement)
Work mode
Remote · Poland
Languages
English – professional
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, AWS, OpenSearch and Redis.
  • 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.
  • Deploy and make changes to production systems.
  • Collaborate regularly with product managers, product designers, engineers, and other product teams.
  • Lead technical design planning and facilitate peer review for new feature ideas.
  • Identify technical debt and performance bottlenecks and release improvements to production.
  • Own cross-organizational projects and architecture.

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

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

Publishing team

Delivers millions of social messages to networks like Instagram, LinkedIn and TikTok and is used by 75% of all Sprout customers 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 working from the 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, allowing engineers to move between teams