AI/ML Software Engineer

Red Alpha•Annapolis Junction, MD
•$170,000 - $220,000

About The Position

As an AI/ML Software Engineer, you will help design, develop, test, and maintain scalable software solutions and prototypes in a collaborative, full-stack development environment. You will use Linux and networking skills to develop and enhance applications, focusing on customizing Large Language Model (LLM) capabilities, access, and interfaces to meet customer-specific requirements and user needs.

Requirements

  • 14 or more years of software engineering experience on programs or contracts of similar scope, type, and complexity.
  • Bachelor’s degree in Computer Science, Information Systems, Engineering Science, Engineering Management, or a related discipline from an accredited institution; four additional years of software engineering experience may substitute for a degree.
  • Proficiency in software design and development using Java, Gradle, and Python.
  • Active TS/SCI with Polygraph security clearance.
  • Experience gathering, analyzing, and evaluating end-user and customer requirements.
  • Experience writing, testing, debugging, and deploying high-quality code, including conducting code reviews.
  • Strong troubleshooting and problem-solving skills.
  • Experience supporting project planning, development timelines, and technical initiatives.
  • Ability to collaborate with product managers, developers, SMEs, and leadership.
  • Experience designing and developing user-friendly interfaces.
  • Familiarity with LLMs and AI, including identifying software integration opportunities.
  • Experience designing and implementing interfaces and integrations with external requirements management tools.
  • Ability to mentor and provide technical guidance to junior software engineers.

Responsibilities

  • Design, develop, test, and maintain scalable software solutions and prototypes.
  • Develop and enhance applications using Linux and networking skills.
  • Customize LLM capabilities, access, and interfaces to meet customer-specific requirements and user needs.
  • Gather, analyze, and evaluate end-user and customer requirements to guide software development.
  • Write, test, debug, and deploy high-quality code, and conduct code reviews.
  • Troubleshoot and resolve software defects and performance issues.
  • Support project planning, development timelines, and technical initiatives.
  • Collaborate with product managers, developers, subject matter experts, and leadership on strategic initiatives.
  • Design and develop user-friendly interfaces accessible to a broad customer community.
  • Identify opportunities to integrate AI and LLMs into software.
  • Design and implement interfaces and integrations with external requirements management tools.
  • Mentor and provide technical guidance to junior software engineers.

Benefits

  • 401(k) contributions of up to 10%, immediately vested.
  • Up to five weeks of leave (25 days of personal time off) and 11 paid floating holidays.
  • Comprehensive health, dental, and vision insurance premiums paid 100% for the employee; the company pays the majority of premiums for family coverage.
  • Life and disability benefits.
  • Access to a fully equipped gym.
  • Up to $5,250 per year for ongoing education, training, certifications, and professional memberships.
  • Up to $300 per year for company-branded merchandise.
  • Company events and team events.
  • Generous bonus programs.
  • Professional development.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service