Sprout Social is looking to hire a Senior Software Engineer to join their Engineering team to build, scale, ship, and monitor their platform reliably.
Requirements
- 4+ years experience developing and supporting software in a production environment
- 3+ years experience programming in object oriented languages such as Java, Python, or C++
- 3+ years experience developing and supporting scalable, distributed backend services
- 3+ years experience working with SQL and/or NoSQL databases
- Interact with SQL or NoSQL data stores and messaging queues.
- Proactively monitor the health of our services in production to ensure our customers always have a world-class experience
- Participate in technical design meetings with your teammates to walk through new feature ideas and system improvements.
Responsibilities
- Ensure we build, scale, ship, and monitor our platform reliably, leveraging technologies such as Java, Python, MySQL, NSQ, Hbase, AWS, and Kubernetes.
- 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.
- Deploy and make changes to our production systems.
- Interact with SQL or NoSQL data stores and messaging queues.
Other
- We're looking for a creative, collaborative, highly motivated, and inquisitive learner to help us deliver a great product to our customers.
- If you're passionate about building and scaling reliable systems, we'd love to talk with you!
- Complete Sprout Social's new hire training & onboarding program alongside other new Sprout team members.
- Collaborate regularly with product managers and other product teams to deliver value to our users.
- Get regular team feedback on your work through code reviews and pairing.