Senior AI Software Engineer
New
J
JobgetherAI software development
The role is remote within the United States.Full-TimeSenior
SalaryAnnual salary: $148,750–$201,250 USD, with the final compensation package based on experience. The range applies nationally across the United States.
Apply NowOpens the employer's application page
Job Details
- Experience
- At least 5 years of professional software engineering experience.
- Required Skills
- KubernetesTypeScriptGoCI/CDRESTful APIsDistributed Systems
Requirements
- Have at least 5 years of professional software engineering experience.
- Be proficient in a modern programming language; Go and TypeScript are preferred.
- Have experience designing, building, and operating production software products.
- Have practical experience integrating large language models, AI agents, or AI-powered capabilities into software applications.
- Understand APIs, distributed systems, asynchronous workflows, and application architecture.
- Have experience with Kubernetes, containers, and cloud-native application development.
- Have experience building reliable, testable systems using automated validation and CI/CD pipelines.
- Be able to evaluate technical trade-offs, resolve ambiguity, and independently deliver complex engineering solutions.
- Preferred: experience building AI agent orchestration systems, coding agents, or AI-powered developer tools.
- Preferred: familiarity with LLM evaluation, tool calling, Model Context Protocol (MCP), and agent execution frameworks.
- Preferred: experience with secure sandboxing, isolated execution environments, or Kata Containers.
- Preferred: familiarity with Zarf, Helm, Kubernetes operators, software packaging workflows, or software supply chain security.
Responsibilities
- Build workflows that help users create, package, validate, maintain, and prepare mission applications for deployment.
- Develop systems combining AI reasoning with deterministic tools, automated validation, and human oversight.
- Create isolated development environments for running AI agents and building software securely.
- Integrate Kubernetes, UDS packaging, containers, and software delivery tools into automated development workflows.
- Build systems for persistent application state, asynchronous execution, and complex development processes.
- Develop testing and validation capabilities for generated software and packaged applications.
- Own the design, implementation, testing, and delivery of complex features and contribute to architectural decisions.
- Investigate and resolve technical issues involving Kubernetes, virtualization, storage, networking, and operating systems.
- Improve software security, performance, observability, maintainability, and operational resilience.
- Collaborate with Product, UX, Engineering, and end users; review code, mentor teammates, and document technical decisions.
View Full Description & ApplyYou'll be redirected to the employer's site