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.