Lead Engineer, AI Software
About the role
- Design and develop advanced AI software applications, ensuring scalability, performance, and integration with enterprise systems.
- Responsible for developing and modifying systems software (i.e., software for use in operating/controlling hardware and providing a platform for running internal end-user/business applications).Develop and communicate descriptive, diagnostic, predictive and prescriptive insights/algorithms.
- Apply knowledge of experimental methodologies, statistics, optimization, probability theory and machine learning using code for tool building, statistical analysis and modeling, using both general purpose software and statistical languages.
- Lead technical implementation efforts in both theoretical and product design environments, translating complex algorithms and specifications into code while mentoring junior engineers and guiding team-level development practices.
- Job-Specific Essential Duties and Responsibilities:
- Design, build, ship, and operate production software systems incorporating AI and machine learning capabilities.
- Own difficult technical problems from initial exploration through implementation, deployment, troubleshooting, and continuous improvement.
- Write high-quality software and contribute directly to application code, APIs, services, automated tests, infrastructure, and engineering tooling.
- Build AI-enabled applications that integrate models, enterprise data, cloud services, APIs, and existing systems.
- Apply strong engineering practices including automated testing, CI/CD, observability, security, resiliency, and performance optimization.
- Evaluate emerging AI technologies through hands-on experimentation and determine where they can provide practical value in production.
- Build reusable components, libraries, patterns, and reference implementations that help other teams deliver better software.
- Mentor other engineers through code reviews, pairing, design discussions, and shared problem solving.
- Bachelor's degree in relevant field of study and 7+ years of relevant professional experience required, or equivalent combination of education and experience.
- Deep expertise in Python, demonstrated through substantial production software rather than scripts, notebooks, or prototypes alone.
- Proficiency in at least one systems programming language, such as Rust, Go, C++, or C, with experience applying it to real-world software engineering problems.
- Experience building and operating distributed or cloud-native production systems.
- A track record of taking systems from initial development through production and ongoing operation.
- Experience diagnosing complex production problems across application, infrastructure, data, and integration boundaries.
- Experience designing APIs, services, asynchronous workflows, and system integrations.
- Practical experience building applications using large language models, machine learning models, or managed AI services.
- Experience working in environments where security, privacy, reliability, or regulatory requirements influence engineering decisions.
- Experience improving existing systems and leaving codebases safer, simpler, more reliable, or easier to operate.
- Experience mentoring engineers through collaboration, code reviews, and technical problem solving.#techjobs #veteranspage #LI-Remote
- Maximus is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, religion, sex, age, national origin, disability, veteran status, genetic information and other legally protected characteristics.
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
