Engineering
Refine your craft, define your career
Join the team that’s building the world’s leading social media management platform for businesses. Diversify your skill set and solve hard problems with the smartest people in the industry.
Get the best of both worlds
The scale of the problems we solve is well beyond our company stage, which means there’s plenty of challenges to solve for across our products, or up/down our stack. We get to work on a “tech-giant” scale with smaller, supportive teams, where every engineer has the chance to make an impact on our company, and our customers.
Move smart and break less
We employ a myriad of tactics like canary deploys, parallel code paths, beta rollouts and more to make sure we’re building sustainable software and processes that don’t break things—or teams. This means emergencies are exceptions—not the expectation—and we’re able to bounce back quickly with new learnings for next time.
Own your growth
Because our product is a suite, we have an extensive tech stack. In our industry, you often have to switch jobs or even companies to learn a new part of a tech stack or business. But at Sprout, you just need to move teams. You’re able to diversify your skills, which not only benefits your team—but also your career.
Why engineers choose Sprout
Collaboration
Our method of working within and across teams is about combining our collective strengths and learning from each other. We seek input from every team member on our approach, solutions and designs. We don’t have architects designing from on high—engineers of all levels can lead the design of new systems.
Autonomy
Given business objectives, product roadmaps, technical initiatives and resolving customer issues, our teams get to prioritize what they work on—something you don’t see very often. No matter your level, your voice is heard. Bringing your ideas to life is often a question of when and how, not if.
Teams within Engineering
Our key partners (and low-key favorites)
Join the Engineering team at Sprout
With collaborative cross-functional teams that span mobile, front-end, back-end, QA and site reliability engineering— Sprout is a place for you to own and grow your skill set. Check out our open roles to find the best opportunity for you.
Join the Engineering team at Sprout
With collaborative cross-functional teams that span mobile, front-end, back-end, QA and site reliability engineering— Sprout is a place for you to own and grow your skill set. Check out our open roles to find the best opportunity for you.
Easily one of the best places I've ever worked
"Sprout's culture is one of its greatest assets – the focus on essentialism and only building what is strictly necessary for success is one of the reasons that it stays so agile at such a decent scale. Engineering practices are disciplined and as objective as possible, technical debt is obviously present but kept thoughtfully to a minimum, on-call demand is very light comparatively, and contributions are recognized quickly and meaningfully."
Director of Engineering in Chicago, IL
Lessons learned as an entry-level software engineer
Hear directly from a member of Team Sprout, as he explains his path from computer science student to full-time software engineer.
Vulnerability in the workplace: A career differentiator for women in software engineering
Working in an environment that allows you to be your authentic, vulnerable self is critical, especially for women in software engineering.
Engineering at Sprout: Building an Android month picker
Here's how our mobile engineering team built an Android month picker to allow Sprout customers to scope a date range for an analytics report.