Senior Software Engineer
Core
Senior Software Engineer building business-critical public sector software, modernizing legacy systems and developing new capabilities for local government, NHS, and financial institutions.
Role type
Senior Software Engineer (System Design & Full Lifecycle)
Builds
Production-grade software systems for public services (local government, NHS, housing, finance)
Domain
Public Sector / Government Services
Deliverable
production ML models | product features
Required skills
System design, architectural reasoning, problem decomposition, production-quality discipline, technical ownership, cross-functional collaboration, learning agility
Preferred skills
AI-assisted development tools, legacy modernization experience, public sector domain knowledge
Technologies
.NET, Go, React, TypeScript
Responsibilities
Decompose ambiguous business problems into clear system designs; Design, build, and ship production-ready software across the full lifecycle; Work across mixed environments (legacy modernization and greenfield development); Own technical decisions for complex system components; Define quality standards (testing, observability, documentation); Collaborate with product, design, and other engineers to understand real problems
Seniority
Senior, hands-on IC