About the job
Join Axon and become a Force for Good.
At Axon, we are dedicated to Protecting Life. Our mission drives us to tackle society's most pressing safety and justice challenges through our innovative ecosystem of devices and cloud-based software. We believe in collaboration, openness, and the value of diverse perspectives from our customers, communities, and each other.
Life at Axon is dynamic, demanding, and impactful. Here, you will take ownership of your work and instigate tangible change. Experience continuous growth while contributing to a mission that truly matters, at a company that values your contributions.
Your Impact
This position is ideal for innovators who thrive in a startup-like environment. In Axon's Global Artificial Intelligence division, you will develop a groundbreaking product with a small, dedicated team, aiming to deliver something unprecedented to the market swiftly.
As a Senior Software Engineer I, you will spearhead critical aspects of the product from conception to launch. You will make informed architectural decisions, maintain high quality while accelerating development, and assist the team in transforming prototypes into a scalable solution.
This role is fundamentally AI-driven: AI will be integral to your delivery approach, not merely an addition.
What You’ll Do
- Oversee the development of significant product features and services; manage end-to-end ownership from design through to operations.
- Clarify product direction amidst uncertainty: articulate the problem, define MVP scope, establish success metrics, and ensure stakeholder alignment on project completion criteria.
- Create and deploy software using AI methodologies across the Software Development Life Cycle (SDLC), with thorough validation practices to ensure accuracy and quality.
- Utilize engineering metrics (lead time, PR throughput, defect rates, test coverage, incident load) to assess and enhance delivery outcomes, refining team shipping processes.
- Make architectural choices that effectively balance speed and scalability, recognizing when temporary solutions become permanent.
- Implement and uphold engineering best practices that enhance productivity (testing strategies, CI/CD, observability, and sensible release methodologies).
- Collaborate closely with Product and Design teams (and function effectively in their absence) to prioritize, sequence, and deliver the highest-value increments.
- Mentor fellow engineers while fostering a culture of trust and ownership.

