Axon Platform X (APX) is seeking a Staff Software Engineer to build and operate mission-critical services and capabilities that Axon products need, such as authentication, evidentiary chain of trust, evidence storage, and x-platform cloud foundations. The goal is to ensure the reliability, scalability, and cost-efficiency of these systems in support of all worldwide Axon products and services.
Requirements
- 10+ years of experience in software engineering
- Experience building and scaling complex and impactful software products in a team environment
- Strong experience with IaC using Terraform and Terragrunt
- Backend cloud experience in managed languages such as Scala, Java, Go, C, or similar
- Experience designing and delivering high-available, scalable cloud-based systems
- Experience working with major cloud providers such as AWS or Azure
- Experience designing and managing network and service loads using virtual machines and Kubernetes.
Responsibilities
- Set a high technical bar for the team through deep technical insights and architecture design reviews
- Build services that adhere to our high bar on availability, performance, and security in this mission-critical space
- Design and manage network and service loads using virtual machines and Kubernetes.
- Collaborate with other staff and senior engineers to shape and drive the technical direction for the organization and products.
- Take a holistic approach to ensuring our products are bulletproof and fault-tolerant, while meeting demanding interactivity and responsiveness requirements.
- Review designs and steer them toward more reliable and sustainable outcomes.
- Advise our senior director of engineering on technical strategy for the org, while balancing our business and engineering priorities to help determine the right long-term initiatives and investments.
Other
- Location: Seattle, WA
- Reports to: Director, Software Engineering
- Mentor senior engineers
- Work across teams with Product, Design, and Engineering to solve some of our biggest technical challenges within our stack for our customers
- Improve our Engineering process, including long-term thinking, sprint planning and stand-ups
- You have a track record of setting the technical and organizational direction for a growing engineering team across multiple global locations