About the position
As a software engineer at Axon, you will be responsible for creating and maintaining a data integration, management, and analytics platform for law enforcement administrators and crime analysts. You will work alongside Axon's newest public safety technology products to build the foundation for Axon's outcome-oriented data efforts. This role requires a highly technical individual with experience in developing and maintaining end-to-end, high availability, high throughput web-scale data systems. You will also be responsible for participating in code reviews and architecture design meetings, owning and driving end-to-end features with Product and Design, and ensuring that your code hits a high bar for quality and performance.
Responsibilities
- Participating in code reviews and architecture design meetings.
- Owning and driving end-to-end features with Product and Design.
- Ensuring that your code hits a high bar for quality and performance.
- Partner with internal teams and agencies to make public safety data accessible and actionable.
- Influence peers, advise senior leaders, coach and mentor junior team members.
- Facilitate cross-team collaboration among engineers and contribute to the broader community of Axon engineers.
Requirements
- Bachelor's Degree in Computer Science, Engineering, or related field.
- Highly technical with 2+ years of experience developing and maintaining end-to-end, high availability, high throughput web-scale data systems.
- Backend experience in managed languages such as Java, Scala, Go, C#, Python or similar.
- Demonstrated ability to make tough technical decisions based on requirements, constraints, and trade-offs.
- Industry experience working with SQL or NoSQL data stores.
- Good Linux/Unix/Mac experience.
- You love delighting end users and hunger for novel challenges.