Staff Software Engineer

Axon Axon · Enterprise · London, United Kingdom · 2012 Sensors - DEMS

Staff Software Engineer with 15+ years of experience in building large-scale software applications and distributed systems. This role focuses on shaping technical direction for mission-critical DEMS products, emphasizing reliability, security, and usability. The engineer will lead design, drive technical solutions across teams, mentor others, and improve engineering effectiveness, contributing directly to products that enhance public safety.

What you'd actually do

  1. Set a high technical bar through architecture leadership, deep technical insight, and thoughtful design reviews.
  2. Drive technical direction across one or more DEMS domains, ensuring solutions are scalable, maintainable, secure, and resilient.
  3. Partner across Engineering, Product, Design, and adjacent teams to solve some of the most important and ambiguous technical challenges in the DEMS space.
  4. Lead the design and evolution of backend services, APIs, data flows, and system integrations that support mission-critical workflows.
  5. Identify systemic risks and opportunities, and drive improvements in reliability, observability, performance, and operational excellence.

Skills

Required

  • 15+ years of software engineering experience
  • Experience building and scaling complex software products in a collaborative team environment
  • Deep expertise in backend systems and distributed system design
  • Strong experience with cloud platforms and production service operations
  • Experience driving technical solutions across multiple teams or broad product areas
  • Strong understanding of system design, reliability, performance, observability, and security
  • Experience with relational and/or NoSQL databases
  • Track record of writing clean, maintainable, production-grade code
  • Proven ability to influence technical direction and organizational outcomes without relying on formal authority
  • Excellent communication and collaboration skills

Nice to have

  • Experience in enterprise SaaS, mission-critical systems, compliance-sensitive domains, or workflow-heavy platforms
  • Experience with evidence management, records systems, chain-of-custody concepts, or highly trusted data systems
  • Experience supporting hybrid, on-prem, or cloud-connected product architectures
  • Familiarity with languages and platforms commonly used in modern backend environments such as Java, Go, C#, Python, or similar

What the JD emphasized

  • mission-critical
  • reliability
  • security
  • usability
  • scale
  • system design
  • architecture
  • developer productivity
  • mentoring
  • technical decision-making
  • high-quality solutions
  • hard problems
  • ambiguity
  • real-world demands
  • technical strategy
  • business priorities
  • roadmap commitments
  • engineering health
  • technical leadership
  • public safety
  • architecture leadership
  • technical insight
  • design reviews
  • technical direction
  • scalable
  • maintainable
  • secure
  • resilient
  • ambiguous technical challenges
  • backend services
  • APIs
  • data flows
  • system integrations
  • mission-critical workflows
  • systemic risks
  • opportunities
  • reliability
  • observability
  • performance
  • operational excellence
  • mentoring engineers
  • technical leaders
  • engineering effectiveness
  • patterns
  • complexity
  • execution
  • implementation
  • high-leverage
  • high-risk
  • 15+ years of software engineering experience
  • complex software products
  • collaborative team environment
  • backend systems
  • distributed system design
  • cloud platforms
  • production service operations
  • technical solutions
  • multiple teams
  • broad product areas
  • system design
  • reliability
  • performance
  • observability
  • security
  • relational databases
  • NoSQL databases
  • production-grade code
  • influence technical direction
  • organizational outcomes
  • communication
  • collaboration
  • enterprise SaaS
  • mission-critical systems
  • compliance-sensitive domains
  • workflow-heavy platforms
  • evidence management
  • records systems
  • chain-of-custody
  • highly trusted data systems
  • hybrid
  • on-prem
  • cloud-connected product architectures
  • Java
  • Go
  • C#
  • Python