- Company Name
- Axon
- Job Title
- Senior Software Engineer I
- Job Description
-
**Job Title**
Senior Software Engineer I
**Role Summary**
Design, develop, and maintain scalable, fault‑tolerant backend services that power real‑time AI experiences for public safety applications. Lead architectural decisions, mentor junior engineers, and collaborate closely with product, design, and AI teams to deliver reliable, high‑performance features.
**Expectations**
- Own end‑to‑end engineering of backend components, ensuring performance, reliability, and observability.
- Drive technical direction, challenging assumptions and advocating sound design.
- Mentor teammates and promote a culture of ownership, quality, and continuous improvement.
- Balance rapid feature delivery with sustainable, long‑term architecture.
**Key Responsibilities**
- Architect and implement cloud‑native services (AWS, Azure, or GCP) using Node.js, Python, Go, or equivalent.
- Integrate large language models and other AI/ML services into production, focusing on latency, reliability, and observability.
- Design data storage, caching, and model orchestration strategies for real‑time operations.
- Write clean production code, perform code reviews, and enforce engineering best practices.
- Collaborate cross‑functionally with product, design, and client stakeholders to deliver usable features on a fast‑moving roadmap.
- Shape sprint rituals, incident response processes, system monitoring, and long‑term platform health.
- Mentor and support other engineers, fostering growth and a high‑performance culture.
**Required Skills**
- 7+ years of professional software development, primarily in backend or platform teams.
- Strong proficiency in backend service development with Node.js, Python, Go, or similar languages.
- Experience designing and operating scalable, resilient cloud‑native systems (AWS, Azure, or GCP).
- Solid understanding of REST APIs, distributed system design, and performance optimization.
- Proficiency with SQL and NoSQL databases, caching layers, and observability tooling (e.g., Prometheus, Datadog).
- Familiarity with AI/ML systems or a demonstrated ability to quickly ramp up in technical, ambiguous domains.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- (No specific certifications required.)