Senior Software Development Engineer
Core
Design, develop, test, and maintain high-quality software components for GuardianUTM, a platform evolving to enhance reliability, performance, and operational maturity.
Role type
Senior Software Development Engineer (IC)
Builds
GuardianUTM platform components and related systems
Domain
Transport and Defence markets, Digital Transformation
Deliverable
production ML models | product features
Required skills
C# / .NET, distributed or cloud-based systems, containerised applications (Docker, Kubernetes), production system troubleshooting, version control (Git), TypeScript or modern frontend frameworks, agile delivery
Preferred skills
cloud platforms (Azure), CI/CD pipelines, observability tools, technical leadership or mentoring, safety- or regulation-driven environments
Technologies
.NET, Kubernetes, Docker, Azure (SQL, CosmosDB), PostgreSQL, TypeScript, Vue.js, Azure Monitor, Prometheus, Grafana, Azure DevOps
Responsibilities
Design and develop software components meeting functional and non-functional requirements; take ownership of significant features or services; identify and address technical debt; collaborate with architects on complex integrations; support production system operations and root cause analysis; participate in code reviews and continuous improvement of engineering practices; provide guidance to less experienced engineers.
Seniority
Senior, hands-on IC with mentoring responsibilities