Senior AI Software Engineer

3 days ago

Remote, United States Jobgether Full-time

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior AI Software Engineer based in the United States.

Join an innovative engineering team building AI-native software development tools that simplify the creation, validation, packaging, and delivery of secure applications. In this role, you will help develop intelligent workflows that combine AI agents with deterministic systems to produce reliable, deployable software. You will tackle complex challenges involving agent orchestration, isolated execution environments, Kubernetes, and automated software validation. Working closely with Engineering, Product, UX, and end users, you will transform demanding technical requirements into intuitive and dependable product experiences. You will contribute to architectural decisions, take ownership of sophisticated features, and help establish engineering best practices as the product evolves. This is an opportunity to shape the future of secure software delivery in environments where reliability, security, and operational readiness are essential.

\n Accountabilities:

As a Senior AI Software Engineer, you will design and deliver AI-powered development capabilities while ensuring that generated software remains secure, testable, and ready for deployment. Your responsibilities will include:

  • AI-Driven Development Workflows: Build intelligent workflows that help users create, package, validate, maintain, and prepare mission applications for deployment.

  • AI Agent Orchestration: Develop systems that combine AI reasoning with deterministic tools, automated validation, and human oversight to deliver dependable outcomes.

  • Secure Execution Environments: Create isolated development environments for running AI agents and building software securely.

  • Cloud-Native Integration: Integrate Kubernetes, UDS packaging, containers, and software delivery tools into automated development workflows.

  • Application State and Workflow Management: Build systems that manage persistent application state, asynchronous execution, and complex development processes.

  • Automated Testing and Validation: Develop testing and validation capabilities that verify generated software and packaged applications for security, reliability, and deployability.

  • Technical Design and Architecture: Own the design, implementation, testing, and delivery of complex features while contributing to architectural decisions across product components.

  • Problem-Solving and Debugging: Investigate and resolve complex technical issues involving Kubernetes, virtualization, storage, networking, and operating systems.

  • Reliability and Performance: Improve software security, performance, observability, maintainability, and operational resilience.

  • Cross-Functional Collaboration: Work with Product, UX, Engineering, and end users to clarify requirements, resolve ambiguity, and translate challenging problems into effective solutions.

  • Code Quality and Mentorship: Review code, mentor teammates, share technical knowledge, and promote strong engineering practices.

  • Technical Documentation: Document architectural decisions and implementation details while communicating clearly across teams.

  • Continuous Improvement: Adapt to evolving product priorities and contribute to the development of engineering practices as the platform grows.

Requirements:

The ideal candidate is an experienced software engineer with strong systems knowledge, practical AI integration experience, and the ability to deliver complex solutions independently. You should be comfortable navigating ambiguity and balancing innovation with security, reliability, and maintainability. Required and preferred qualifications include:

  • At least 5 years of professional software engineering experience.

  • Strong proficiency in a modern programming language, with Go and TypeScript preferred.