Senior Software Engineer
Core
Lead backend and edge/IoT engineering for critical work streams, bridging machine learning research and production-grade software for UK Defence clients.
Role type
Senior Software Engineer (Backend/Edge/IoT)
Builds
Robust, scalable backend and edge/IoT components for high-stakes defence applications
Domain
Defence / AI / Embedded Systems (via careerplan.io/jobs/bc4c8367-bf20-4ddc-88f2-6252af73929b-senior-software-engineer-at-faculty)
Deliverable
production ML models | product features
Required skills
Python, compiled languages (Rust/C++/Go/C#/Java), system architecture, CI/CD, containerization, Kubernetes, mentoring
Preferred skills
agentic software development, complex problem solving
Technologies
Python, Rust, C++, Go, C#, Java, GitLab CI/CD, Docker, Kubernetes
Responsibilities
Designing and building robust backend and edge/IoT components; Scoping and executing bounded technical problems; Shipping production-ready code; Implementing scalable CI/CD processes and containerization; Mentoring and pairing with fellow engineers; Collaborating with ML and Data Science teams
Seniority
Senior, hands-on IC