This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Senior Software Engineer on the 3P Search team, you will lead the design and evolution of the systems that connect Axon Records to external law enforcement databases and third-party partners. This team operates at critical system boundaries. We own secure, compliant integrations with NCIC and other state and federal databases, as well as partner-facing APIs that expose Axon Records data to CAD vendors and internal Axon systems. These systems must be correct, reliable, auditable, and resilient in the face of external dependencies. In this role, you will take ownership of complex backend systems that handle sensitive search workflows and partner integrations. You’ll translate regulatory, operational, and product requirements into well-architected solutions, ensuring that reliability and compliance are built in from the start - not retrofitted later. As a senior engineer, you are expected to raise the technical bar for the team—leading system design, anticipating failure modes, improving observability and operational rigor, and mentoring engineers as we scale Axon Records’ external search and integration capabilities.
Job Responsibility:
Own the design and implementation of complex backend systems supporting NCIC search and third-party integrations
Design and evolve partner-facing Records APIs, including versioning strategies, data models, authentication, and contract stability
Lead system design discussions, clearly articulating tradeoffs across reliability, scalability, compliance, and maintainability
Anticipate and mitigate failure modes across distributed systems with external dependencies (timeouts, retries, idempotency, backpressure, etc.)
Improve observability, auditability, and operational tooling for search workflows and partner integrations
Own the design and delivery of end-to-end search workflows, spanning backend systems for NCIC and third-party integrations and frontend applications that initiate and display search results
Coordinate technical work across engineers and partner teams to deliver cohesive, end-to-end integration solutions
Set and uphold a high technical standard through thorough code reviews, design reviews, and a focus on correctness and operational excellence
Participate in and improve on-call practices
lead incident reviews and drive systemic reliability improvements
Mentor engineers through technical guidance, pairing, and constructive feedback
Contribute to planning and execution of projects spanning multiple services, APIs, or integration surfaces
Requirements:
9+ years of professional software engineering experience
A bachelor’s degree in Computer Science, Engineering, or a related technical field (or equivalent practical experience)
Demonstrated experience owning full stack systems end-to-end in production environments
Experience designing and operating complex, cloud-based distributed systems in production
Strong system design skills, including the ability to reason clearly about reliability, consistency, compliance, and external integration tradeoffs
Experience creating and evolving APIs or services consumed by external partners or other engineering teams
Demonstrated ability to operate effectively in ambiguous or high-risk system boundaries and drive clarity through technical leadership
Experience leading technical projects and coordinating work across teams
Strong collaboration and communication skills, working effectively across engineering, product, compliance, and partner teams
Nice to have:
Experience building highly reliable, audit-heavy systems with strict correctness requirements
Experience integrating with enterprise third-party platforms
Experience improving operational tooling, observability, and incident response processes
Experience contributing across the full stack when needed