Responsibilities
Our team is developing Government Off-the-Shelf software that has an existing customer base, is currently in use in ongoing warfighting exercises, and has a years-long product roadmap. We’re seeking an AI engineer who can help prototype new LLM-powered capabilities and integrate those capabilities into this software. You’ll be an integral part of a multidisciplinary software team combining a web-based front end, large-data-management back end, and on-prem LLM-powered data exploration.
We’re looking for an engineer who understands not only the under-the-hood details of LLMs but also how to use them in production code, and who strikes a balance between cutting-edge research and achievable, usable software at a fast tempo. We need people who enjoy working in tandem with other talented developers, architects, QA, and integration/DevOps, and who rise to the challenge of team communication and cohesion in an Agile/SAFe team. We want people who are passionate about the quality of software we deliver. You’ll need to be comfortable with developing capabilities that are delivered to end users on a 10-week cadence, helping elicit end user needs rather than being handed a pile of DOORS-managed requirements, and scoping work even in the absence of perfect information.
Basic qualifications
- Bachelor’s degree in Machine Learning, Computer Science, Software Engineering, or related technical field, with a Master’s or higher preferred.
- 5+ years of professional experience in AI/ML engineering, with 2+ years focused on LLMs or similar generative models.
- Must possess or be able to obtain an active Secret Security Clearance.
- U.S. Citizen.
- Proficiency in Python + PyTorch, generative AI frameworks (LangChain, LlamaIndex), and vector databases (ChromaDB).
- Software development as an individual contributor without agentic coding support.
- Production code: modular, unit tested, supports integration and end-to-end testing, maintained in source control (Git + GitLab).
- Scrum Agile software development, including being active in ceremonies (standup, sprint reviews, Product Increment planning).
- Team-focused development: ticket management, constructive peer reviews, backlog management.
- Evaluate changing AI landscape: help us intelligently decide what new technologies and frameworks to incorporate through comprehensive analysis of alternatives.
- Mentor and lead technical contributors: be a force multiplier.
- Support software architecture development: contribute to our product’s overall structure in support of our Chief Architect.
- Strong communication and collaboration skills: communicate your technical decisions, back them up with quantitative information, and flex with the needs of the wider team and project when necessary.
Preferred qualifications
- Experience with newer approaches to using LLMs as a natural language interface to a data store (not just traditional RAG).
- Experience with developing MCP tooling for custom applications.
- Comfortable developing in a containerized (Docker) Linux-based (Ubuntu) environment.
- Experience developing for a Continuous Integration/Continuous Development (CI/CD) pipeline.
- Active Top Secret clearance.
- Competitive Wages*
- Medical, Rx, Dental & Vision Insurance
- Medical plan with Health Savings Account eligibility
- Generous company-funded Basic Life Insurance
- Company-funded Short-Term & Long-Term Disability
- Optional Accident and Critical Illness Insurance
- Personal Time Off, Annual Leave, and Paid Federal Holidays
- 401(k) Retirement Plan
- Employee Stock Ownership Plan (ESOP)
- Tuition Reimbursement for ongoing training, continuing education, or advanced degree programs
- Personal Development, Learning Opportunities, & Lunch-n-Learns
- Opportunities for Advancement
- Skills Development & Certifications
- Employee Referral Bonus Program
- Corporate Sponsored Events & Community Outreach
- Final compensation for this position is determined by a variety of factors, such as a candidate's relevant work experience, skills, certifications, and geographic location.