Job Description
Axon is seeking a Staff Software Engineer to contribute to the development of a new product. The Staff Software Engineer will collaborate with other engineers and teams to shape the technical direction for the organization and products. They will use their system design skills to ensure products are fault-tolerant and meet demanding requirements. The Staff Software Engineer will work closely with product and design teams to deliver innovative solutions to customer problems.Role involves:
- Impacting the development and design for launching a new product
- Setting a high technical bar for the team through architecture design reviews
- Mentoring engineers
- Collaborating with Product, Design, and Engineering to solve technical challenges
- Improving engineering processes
- Building services with high availability, performance, and security
- Working with open source technologies
Requirements:
- 10+ years of experience in software engineering
- Experience building and scaling complex software products
- Skill in driving technical solutions across multiple teams
- Backend cloud experience in languages such as Java, Scala, Go, C#, or similar
- Experience with relational and NoSQL databases
- Experience designing and delivering 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
Role 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