Taro Logo

Software Engineer - Backend

Global leader in social media management and analytics software, serving over 30,000 brands with comprehensive social media solutions.
$118,200 - $195,096
Backend
Mid-Level Software Engineer
Remote
1,000 - 5,000 Employees
3+ years of experience
Enterprise SaaS

Description For Software Engineer - Backend

Sprout Social, a leading social media management and analytics software company, is seeking a Backend Software Engineer to join their Engineering team. This role offers an opportunity to work on large-scale systems while maintaining the benefits of smaller, supportive teams. The position involves developing and maintaining distributed systems that handle hundreds of thousands of messages daily, working with both SQL and NoSQL databases, and collaborating across various engineering disciplines.

The ideal candidate will have 3+ years of experience in software development, particularly with object-oriented languages like Java, Python, or C++. The role requires expertise in building scalable backend services, working with databases, and familiarity with cloud services (AWS), containerization (Docker, Kubernetes), and messaging systems.

Sprout Social offers a comprehensive benefits package including competitive salary ranges ($118,200 - $195,096 depending on location), equity through RSUs, medical/dental/vision insurance, 401(k) matching, and flexible PTO. The company maintains a strong commitment to diversity and inclusion, welcoming candidates from all backgrounds, including BIPOC, LGBTQIA+, veterans, and persons with disabilities.

The position offers significant growth opportunities, with clear progression milestones from onboarding through the first year. Engineers will participate in technical design meetings, contribute to system architecture discussions, and have opportunities to lead projects while working in an Agile environment. The role combines technical challenges with professional development, making it an excellent opportunity for engineers looking to grow their careers in a supportive, innovative environment.

Last updated a day ago

Responsibilities For Software Engineer - Backend

  • Ensure we build, scale, ship, and monitor our platform reliably
  • Embed in one of our engineering teams to work on both product focused and infrastructural roles
  • Deploy and make changes to our production systems
  • Interact with SQL or NoSQL data stores and messaging queues
  • Collaborate with product managers and other product teams
  • Monitor the health of our services in production
  • Participate in technical design meetings
  • Create, deploy, and manage concurrent, distributed systems

Requirements For Software Engineer - Backend

Java
Python
  • 3+ years experience developing and supporting software in a production environment
  • 3+ years experience programming in object oriented languages such as Java, C#, Python, or C++
  • 3+ years experience developing and supporting scalable, distributed backend services
  • 3+ years experience working with databases
  • Familiarity with AWS or other managed cloud services
  • Experience with Docker and Kubernetes
  • Experience with messaging systems
  • Experience integrating with third-party APIs

Benefits For Software Engineer - Backend

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Mental Health Assistance
Education Budget
  • Insurance and benefit options for individuals and families
  • Flexible paid time off and parental leave program
  • High-quality and well-maintained equipment
  • Wellness initiatives for health and mental well-being
  • Ongoing education and development opportunities
  • Corporate social responsibility program
  • Modern offices in Chicago's Loop and downtown Seattle
  • 50% 401k match up to 6% contribution
  • Restricted stock units (RSUs)
  • Ten paid holidays

Interested in this job?

Jobs Related To Sprout Social Software Engineer - Backend