Job Description
Axon is seeking a Staff Backend Software Engineer to contribute to the development of large-scale software applications. The engineer will collaborate with senior engineers and teams to shape the technical direction for the organization and its products. Axon's mission is to Protect Life, and this role offers the opportunity to make a positive impact on public safety.
What this role involves: - Setting a high technical bar for the team through technical insights and architecture design reviews.
- Mentoring engineers.
- Working across teams with Product, Design, and Engineering to solve technical challenges.
- Improving engineering processes, including long-term thinking and sprint planning.
- Building services that adhere to high standards of availability, performance, and security.
- Working with the latest open-source technologies.
Requirements: - 10+ years of experience in software engineering.
- Experience building and scaling complex software products in a team environment.
- Backend cloud experience in managed languages such as Java, Scala, Go, C#, or similar.
- Experience with relational and NoSQL databases, such as SQL Server and Cassandra.
- Experience designing and delivering high-availability, scalable cloud-based systems.
- Ability to write maintainable code for backend microservices.
- Track record of setting technical and organizational direction for a growing engineering team.
What Axon offers: - Competitive salary and 401k with employer match.
- Discretionary paid time off.
- Paid parental leave.
- Medical, Dental, Vision plans.
- Fitness Programs.
- Emotional & Mental Wellness support.
- Learning & Development programs.