About the job
Become a Force for Good with Axon.
At Axon, we are committed to the mission of Protecting Life. We tackle society's most urgent safety and justice challenges through our innovative devices and cloud-based software. Our collaborative spirit drives our success as we engage with diverse perspectives from our customers, communities, and each other.
Working at Axon is fast-paced, fulfilling, and engaging. You will have the opportunity to take ownership and enact real change while growing in a mission-driven environment where your contributions are valued.
Your Impact
As a Senior Software Engineer within the Infrastructure Services team at Dedrone, you will be tasked with designing, building, and enhancing the core systems that support our developer platform and critical backend services. Your robust software engineering skills coupled with extensive infrastructure knowledge will ensure our platform remains scalable, reliable, and secure. This role transcends traditional infrastructure operations; you will create production-ready backend services, design cloud-native systems, and manage the CI/CD and runtime environments that underpin our product ecosystem. Your influence will shape engineering standards, enhance developer experiences, and steer architectural decisions across Dedrone’s product teams.
What You’ll Do
Work Location: This position is situated in our London office following a hybrid work model. We emphasize in-person collaboration, requiring team members to be on-site from Tuesday to Friday, with the flexibility for remote work on Mondays, unless a workplace accommodation is in place. We believe that connection drives innovation, and our in-office culture is crafted to promote meaningful teamwork, mentorship, and collective success.
Reports to: Engineering Manager, Infrastructure Services
Backend & Platform Service Engineering
- Design, construct, and sustain production-grade backend services (primarily using Java, Go, or Python) that facilitate deployment orchestration, internal APIs, and developer platform functionalities.
- Contribute to architectural decisions encompassing service boundaries, API design, persistence layers, scalability strategies, and fault tolerance.
- Enhance performance, reliability, and maintainability of platform services through rigorous testing practices and meticulous system design.
- Manage and evolve shared services governed by the Infrastructure Services team.
CI/CD & Developer Platform
- Own, design, and refine CI/CD systems that support Dedrone’s distributed product ecosystem.

