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