Senior Software Engineer
Core
Define technical standards, architectural principles, and roadmaps while designing, building, and supporting scalable software across frontend, backend, APIs, databases, and cloud infrastructure.
Role type
Senior Software Engineer (Technical Lead)
Builds
Scalable distributed systems, cloud-native applications, and AI-assisted development workflows
Domain
Software Engineering, Cloud Infrastructure, Artificial Intelligence
Deliverable
production ML models | product features | infrastructure
Required skills
Technical leadership, architectural design, system scalability, API design, distributed systems, cloud-native development, CI/CD pipelines, infrastructure automation, containerization, performance tuning, secure software development
Preferred skills
Public-sector software experience, budgeting, financial planning, decision-support platforms, agentic workflows, Kubernetes, infrastructure as code, observability platforms, cloud operations
Technologies
C#, Angular, SQL, Linux, Git, Docker, AWS, Kubernetes
Responsibilities
Define technical standards and architectural principles; Design, build, test, deploy, and support scalable software; Mentor junior and mid-level engineers; Evaluate and implement Agentic AI and AI-assisted development solutions; Troubleshoot complex production issues
Seniority
Senior, hands-on IC with leadership responsibilities