> Markdown version of [/jobs/ext/4181149-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/4181149-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** The Smart - **Location:** United States (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Amazon Web Services, Cloud Computing, Software Debugging, DevOps, Distributed Systems, Python (Programming Language), Ansible, Software Engineering, TypeScript, Pulumi, Backend, Kubernetes, Infrastructure Automation Frameworks, Restful APIs, Terraform, Devsecops, Golang, Programming Languages, Microservices - **Published:** October 7, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=30061f946d0d00f1 ## About the Role This role is best suited for a strong software engineer who enjoys building backend services and REST APIs, working with Kubernetes and cloud-based infrastructure, and troubleshooting complex distributed systems. The ideal candidate will bring depth in one or more programming languages and be comfortable learning additional technologies as needed. Experience with every technology listed below is not required. We are looking for strong engineering fundamentals, technical curiosity, solid debugging skills, and the ability to learn and contribute in a collaborative development environment. ## Description Design, develop, test, and maintain backend services, microservices, and REST APIs supporting cyber training and range capabilities. Develop software using modern programming languages such as TypeScript, Go, Python, or similar technologies. Build and support applications deployed within Kubernetes-based environments. Integrate software with virtualized and cloud infrastructure, including environments using AWS or comparable cloud platforms. Develop and maintain infrastructure using Infrastructure-as-Code (IaC) technologies such as Terraform, Ansible, Pulumi, or similar tools. Troubleshoot and debug application, infrastructure, integration, and deployment issues across distributed environments. Develop and maintain automated unit, integration, and end-to-end tests to support reliable software delivery. Collaborate with software engineering, DevOps/DevSecOps, infrastructure, networking...