Software Engineer II

Axon
Summary
Join Axon and be a part of an engineering team developing software for seamless integration of de-escalation tools, body-worn cameras, drones, and evidence management. You will contribute to the development of supporting features, including device registration, inventory management, configuration, and evidence sync, while incorporating AI capabilities. Collaborate with product managers, designers, and other engineers to build solutions for customers, actively participate in design and code reviews, and work on complex features, including backend APIs and user-facing components. This role offers the flexibility to work remotely while maintaining close collaboration with the team. Axon is committed to protecting life and offers a competitive salary and benefits package.
Requirements
- Bachelor's Degree in Computer Science, Engineering, or related field
- 3+ years of professional software development experience
- Experience designing and delivering highly-available, scalable cloud-based systems
- Development experience in languages such as Java, Scala, Go, C++, or similar
- Experience with frontend technologies, especially React, and a solid understanding of general web development practices
- Experience working with SQL or NoSQL data stores
- Experience using Docker and Kubernetes
- Familiarity with CI/CD tools like Jenkins, GitHub, TeamCity, ArgoCD, etc
- Experience working in an Agile environment
Responsibilities
- Design, develop, and maintain high-quality, scalable, and secure software, ensuring adherence to performance, security, and engineering best practices
- Drive technical excellence by leading design discussions, contributing to specifications, and providing insightful feedback in code and design reviews
- Develop frontend components in alignment with best practices for web development, ensuring scalability, performance, and maintainability
- Track the features you are delivering, clearly communicate status and risks to delivery
- Participate in regular release management for services and client applications
- Facilitate cross-team collaboration among engineers and contribute to the broader community of Axon engineers
Preferred Qualifications
- Strong problem-solving skills, creativity, and communication abilities
- Experience in collaborating with remote teams and handling code reviews
- Capability to produce technical documentation and improve existing processes
- Passion for protecting life and enhancing public safety through technology
Benefits
- Competitive salary and 401k with employer match
- Discretionary time off
- Paid parental leave for all
- Medical, Dental, Vision plans
- Fitness Programs
- Emotional & Development Programs