Axon is on a mission to protect life. As part of that mission, Axon Assistant is transforming how public safety professionals interact with intelligent systems — bringing AI-powered insights, live translation, and contextual policy support into the tools officers already use in the field and in the command center. As a Software Engineer II, you’ll contribute directly to the design and development of the services and APIs that power Axon Assistant across voice, mobile, and web interfaces. This is a hands-on engineering role where your code will shape how AI is safely and reliably applied in life-critical, real-time situations. You’ll help bring structure to complex ideas, work closely with Applied AI teams, and ensure that what we ship works for real people doing real work — with zero room for error. This is a strong fit if you’re looking to grow as an engineer in a fast-moving, high-trust environment, working on deeply technical systems that directly support first responders and their communities.
What You’ll Do
- Design, build, and maintain cloud-based backend services that support Axon Assistant’s multi-modal user experiences.
- Contribute to architecture discussions around scalability, availability, and LLM integration, with support from senior and staff engineers.
- Write clean, reliable production code (Node.js, Python, or Go) and participate in regular code reviews and design sessions.
- Collaborate with product managers, applied scientists, and UX teams to deliver meaningful features that are tested, observable, and measurable.
- Participate in sprint planning, incident response, and retrospectives to help the team deliver consistently.
- Own features end-to-end — from design and development to deployment and monitoring in production.
- Bring a thoughtful, quality-first mindset to everything you ship.
- 3+ years of professional software engineering experience in backend or full-stack roles.
- Solid hands-on experience with backend languages like Node.js, Python, Go, or similar.
- Strong understanding of distributed system fundamentals, REST APIs, and cloud-native application patterns.
- Familiarity with SQL and/or NoSQL data stores, caching, and event-driven systems.
- Ability to reason about performance, reliability, and fault tolerance in high-stakes environments.
- Demonstrated ability to work collaboratively across disciplines in a modern software development workflow.
- Experience working with or integrating AI/ML or LLM systems in production environments.
- Knowledge of real-time systems, messaging queues, or edge-cloud architectures.
- Exposure to monitoring, logging, and production observability tooling (e.g., Prometheus, Grafana, Datadog).
- Passion for building trustworthy, mission-critical systems that people depend on every day.
Be the first to know aboutnew jobs every week
Get 8 new jobs with salaries, once per week! Sign up here so you don't miss a single newsletter.