Ensure we build, scale, ship, and monitor our platform reliably, leveraging technologies such as Scala, Python, MySQL, Clickhouse, Redis, Kafka, Qdrant, Solr
Partner with product managers, designers, and other engineers to define requirements and complete feature work
Work to improve the processes, systems, and tools we use to deliver quality products and champion technical initiatives and direction
Uphold project quality and planning through meeting deadlines, breaking down work, and ensuring proper testing and monitoring
Lift the skills of other engineers through mentorship, knowledge sharing, and providing feedback on PRs and technical designs
Experience Sprout’s in-depth onboarding, covering everything from our company mission and values, hearing directly from executives and founders, to deep training on our products and the value that Sprout delivers to our customers
Make a plan with your manager to set initial priorities, align on expectations for your role, plant goalposts for your career, and learn about Sprout’s approach to engineering
Learn how code is deployed to our end users through collaboration with engineers on your team
Collaborate regularly with your product manager, product designer and fellow engineers to deliver value to our users
Get regular team feedback on your code through code reviews
Deliver business value by shipping your first code change with active pairing/mentoring from your teammates
Focus on code quality with meaningful test coverage and legibility
Have a firm understanding of the team’s roadmap and the team’s Agile processes
Contribute to our Agile culture of continuous improvement through retrospective meetings and experimentation-oriented thinking
Build connections with members from other teams through active networking and community building
Attend technical design meetings with your teammates to walk through new feature ideas
Maintain and build upon systems that handle hundreds of thousands of messages a day
Build your engineering skills by attending in-house presentations, workshops, and training sessions