AI/ML Engineer

CACI International•Ashburn, VA
•$120,800 - $265,800•Onsite

About The Position

Responsible for researching, designing, developing and/or modifying software systems (e.g., custom, COTS, GOTS). Presents ideas for system improvements. Develops cost estimates for software developments or enhancements. Conducts impact analysis for software changes. Produces detailed specifications and writes software code. Works closely with business analysts, designers, and subject matter experts to understand functional requirements. Conducts unit tests and documents findings. Supports formal testing in controlled environment before code is promoted to production. Adheres to program configuration change control standards. Provides input into training manuals for users. Understands the structure and functionality of the COTS applications (e.g., Oracle, SAP, and Momentum). Writes interfaces and conversion routines leveraging the application programmatic interface (API). Extends applications by using applicable application tools. Maintains knowledge of feature and technical changes in the application.

Requirements

  • Researching, designing, developing and/or modifying software systems (e.g., custom, COTS, GOTS).
  • Presenting ideas for system improvements.
  • Developing cost estimates for software developments or enhancements.
  • Conducting impact analysis for software changes.
  • Producing detailed specifications and writing software code.
  • Works closely with business analysts, designers, and subject matter experts to understand functional requirements.
  • Conducts unit tests and documents findings.
  • Supports formal testing in controlled environment before code is promoted to production.
  • Adheres to program configuration change control standards.
  • Provides input into training manuals for users.
  • Understands the structure and functionality of the COTS applications (e.g., Oracle, SAP, and Momentum).
  • Writes interfaces and conversion routines leveraging the application programmatic interface (API).
  • Extends applications by using applicable application tools.
  • Maintains knowledge of feature and technical changes in the application.

Responsibilities

  • Researching, designing, developing and/or modifying software systems (e.g., custom, COTS, GOTS).
  • Presenting ideas for system improvements.
  • Developing cost estimates for software developments or enhancements.
  • Conducting impact analysis for software changes.
  • Producing detailed specifications and writing software code.
  • Working closely with business analysts, designers, and subject matter experts to understand functional requirements.
  • Conducting unit tests and documenting findings.
  • Supporting formal testing in controlled environment before code is promoted to production.
  • Adhering to program configuration change control standards.
  • Providing input into training manuals for users.
  • Understanding the structure and functionality of the COTS applications (e.g., Oracle, SAP, and Momentum).
  • Writing interfaces and conversion routines leveraging the application programmatic interface (API).
  • Extending applications by using applicable application tools.
  • Maintaining knowledge of feature and technical changes in the application.

Benefits

  • flexible time off
  • robust learning resources
  • healthcare
  • wellness
  • financial
  • retirement
  • family support
  • continuing education
  • time off benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service