onsite
Staff Software Engineer - Axon
Software Engineer
Lead the design and delivery of large‑scale, distributed cloud applications using Python, Node.js, and AWS, driving performance, reliability, and innovation for mission‑critical safety products.
About the role
Key Responsibilities
- Architect and implement high‑throughput, fault‑tolerant services in a cloud environment, ensuring scalability and resilience.
- Collaborate with cross‑functional teams to define product requirements and translate them into robust, maintainable code.
- Mentor and coach engineering teams, fostering a culture of technical excellence and continuous improvement.
- Own the full software development lifecycle, from design and coding to testing, deployment, and monitoring.
- Drive performance optimization, cost efficiency, and security best practices across all services.
Requirements
- 10+ years of software engineering experience, with a proven track record in large‑scale distributed systems.
- Expertise in Python and Node.js, with deep knowledge of asynchronous programming and microservices.
- Hands‑on experience with AWS services (EC2, Lambda, S3, RDS, DynamoDB, ECS/EKS).
- Strong understanding of cloud architecture, CI/CD pipelines, and automated testing.
- Excellent communication skills and a passion for mentoring and leading high‑performing teams.