Axon is looking to build a scalable, performant distributed backend system for the Axon Fusus product, which is experiencing accelerating adoption as a real-time crime center platform. The system needs to support millions of customer devices and thousands of partner accounts, enabling critical workflows for customers by integrating with various systems like Cameras, Drones, RMS, and CAD.
Requirements
- 3+ years of experience with Python software development
- 3+ years of experience developing software using Django
- Experience designing and delivering highly-available, scalable cloud-based systems
- Backend service experience in multiple, managed languages such as Python, Java, Go, C-Sharp, or similar
- Experience working with SQL or NoSQL data stores
- Experience with realtime streaming event log or messaging technologies, such as Kafka or ActiveMQ
- Experience working with cloud based APIs and infrastructure
Responsibilities
- Build complex scaling and performant solutions within the Axon Fusus platform
- Work across teams with Product, Design, and Engineering to create always available features that delight our customers
- Contribute to the technical roadmap for Fusus backend
- Contribute to the engineering architecture and design reviews
- Contribute to a high technical bar for the team through code and architecture design reviews
- Building services that adhere to our high bar on availability and latency in this mission-critical space
- Leverage AI to bring about efficiency in out solutions.
Other
- Mentor and grow junior engineers on the squad
- Improve our Engineering process, including long-term thinking, sprint planning and stand-ups
- This role is based out of our Seattle office and follows a hybrid schedule. We rely on in-person collaboration and ask that team members work onsite Tuesdays through Fridays, with the flexibility to work remotely on Mondays, unless there is an approved workplace accommodation.
- Bachelor's Degree in Computer Science, Engineering, or related field
- 4+ years of professional software development experience