S

Sprout Social

Social media management platform with analytics

Staff Software Engineer, Backend - Platform, Java

Backend EngineeringConfirmed live in the last 24 hours
Full-timeRemote in PolandPLN29.5k - PLN44.2k /mo

About the Job

Requirements

  • At least 7 years of experience developing and supporting software in a production environment.
  • At least 5 years of experience programming in an object-oriented language such as Java, Python, C#, or C++.
  • At least 3 years of experience leading engineering projects and initiatives, including designing, developing, and implementing distributed systems; ensuring reliable service delivery; prioritizing technical improvements with cross-functional teams; and/or driving technical vision.
  • Professional English proficiency in verbal and written communication.
  • Must be based in or near Kraków and occasionally available to work from the office.

Responsibilities

  • Ensure service excellence and maintain robust, scalable technical foundations using technologies such as Java, Python, MySQL, NSQ, HBase, AWS, and Kubernetes.
  • Help lead the team through complex product and technical roadmaps, guiding them toward successful outcomes.
  • 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.
  • Complete new-hire training and get acquainted with the team's objectives, key results, and product roadmap priorities.
  • Learn the multi-product Identity and Access Management technical vision; deploy and make changes to production systems; and become familiar with service-level agreements, objectives, and indicators.
  • Collaborate regularly with product managers, product designers, engineers, and other product teams to deliver value to users.
  • Lead initiatives as the access domain's technical owner, coordinate with stakeholders, and assume responsibility for quality of service.
  • Lead feature delivery with product managers, user-experience developers, and back-end and front-end engineers, with deliverables organized into an MVP and iterative milestones.
  • Decompose work into small, similarly sized units to make task-level estimation straightforward.
  • Participate in code reviews and retrospectives, providing guidance and feedback to others.
  • Work with the team to create and prioritize quarterly goals, and serve as the first line of defense against product outages and bugs while on support duty.
  • Design, create, and maintain access platform solutions that operate at internet scale cost-effectively.
  • Enhance monitoring and alerting tools to identify problems before users or dependent back-end teams do.
  • Identify technical debt and performance bottlenecks, plan improvements, and release those improvements to production.
  • Partner with engineers to iterate on technical strategy in support of the overall vision.
  • Lead technical design planning and facilitate peer review for new feature ideas.
  • Mentor engineers to help them develop technically.
  • Build cross-organization connections, identify platform needs, and create plans that align technical direction with other leaders.
  • Own cross-organizational projects and architecture, using project management and consensus-building skills.
  • Mitigate delivery risks and missed deadlines through clear communication with colleagues and stakeholders throughout the project lifecycle.
  • Contribute to technical presentations and workshops for Sprout engineers.

Desired Qualifications

  • At least 5 years of experience developing and supporting scalable, distributed back-end services.
  • Experience working with cloud computing technologies such as AWS or GCP.
  • At least 3 years of experience working with SQL and/or NoSQL databases.
  • Professional Polish proficiency in verbal and written communication.

About the Company

Sprout Social

Social media management platform with analytics

Sprout Social is a subscription-based social media management platform that centralizes publishing, engagement, listening, and analytics for businesses. It offers a core suite of tools and a premium analytics add-on with access to 180+ metrics to better understand audiences and measure impact. The platform serves a range of roles, from social media managers to customer care teams, and includes educational resources like webinars and certification programs. Its goal is to help businesses increase brand awareness, build customer loyalty, mitigate risk, and improve ROI from social media investments.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Chicago, IL
Founded
2010

Recently Posted Jobs

Explore more opportunities at Sprout Social

See more jobs