Senior Software Engineer I

Axon Axon · Enterprise · London, United Kingdom · Axon EVG_R&D

Senior Software Engineer role focused on building highly-available, scalable cloud services within an AI-first engineering environment. The role involves leading architecture decisions, mentoring engineers on AI-first development practices, and driving the adoption of AI-assisted tools and workflows to improve developer productivity, system design, and operational efficiency. The primary focus is on shipping AI-enhanced products and services.

What you'd actually do

  1. Lead engineering architecture design reviews, incorporating AI-driven insights and system modeling
  2. Set a high technical bar through code and architecture reviews, including evaluation of AI-generated code and patterns
  3. Mentor engineers on scalable system design and AI-first development practices
  4. Drive adoption of AI-assisted development tools and workflows across the engineering organization
  5. Improve engineering processes by embedding automation, AI tooling, and intelligent workflows into planning and execution

Skills

Required

  • 6+ years of professional software development experience
  • Experience designing and delivering highly-available, scalable cloud-based systems
  • Backend service experience in multiple managed languages such as Java, Scala, Go, C#, or similar
  • Experience with SQL or NoSQL data stores
  • Experience evaluating and integrating AI-assisted development tools into engineering workflows
  • Strong understanding of how AI can be applied to improve developer productivity, system design, and operational efficiency

Nice to have

  • Bachelor's Degree in Computer Science, Engineering, or related field

What the JD emphasized

  • AI-first engineering environment
  • AI-driven insights
  • AI-generated code
  • AI-first development practices
  • AI-assisted development tools
  • AI can be applied to improve developer productivity, system design, and operational efficiency

Other signals

  • Leverage AI systems to optimize performance, observability, and operational efficiency
  • Drive adoption of AI-assisted development tools and workflows across the engineering organization
  • Experience evaluating and integrating AI-assisted development tools into engineering workflows