Senior Software Engineer - Machine Learning & Cloud Technologies

CACI InternationalLaurel, MD
83d$114,600 - $252,100

About The Position

Join our dynamic team as a Software Engineer where you will play a pivotal role in developing, maintaining, and enhancing complex and diverse software systems. Whether working independently or as part of a collaborative team, you will contribute to innovative solutions that drive our mission forward. If you are passionate about software development, machine learning, and cloud technologies than this is an ideal role for you!

Requirements

  • Active TS/SCI w/ Polygraph
  • Experience with Python
  • Experience with Docker and/or Kubernetes
  • 14 years' experience as a Software Engineer in programs and contracts of similar scope, type, and complexity, or a Bachelor's degree in Computer Science or a related discipline plus 4 years of additional SWE experience.
  • Bachelor's degree in Computer Science or a related discipline from an accredited college or university is required. Alternatively, 4 years of additional Software Engineering experience on projects with similar software processes may substitute for a bachelor's degree.

Nice To Haves

  • Experience with AWS
  • Experience with Machine Learning

Responsibilities

  • Implement and refactor data pipelines at scale to improve efficiency and code correctness.
  • Monitor and enhance existing data science tools to facilitate the transition from development to production systems.
  • Design, implement, and enhance machine learning analytics using Python libraries such as PyTorch, NumPy, Pandas, and Scikit-learn.
  • Train, test, track, and curate models using industry-standard tools and practices.
  • Integrate GitOps for continuous integration and deployment of models using Docker and Kubernetes.
  • Utilize AWS services such as EC2, S3, and RDS for building and deploying applications.
  • Integrate model and tool outputs within Computer Network Defense (CND) systems to enhance Security Management/Monitoring services.
  • Document all processes and code, and provide comprehensive reports on completed tasks.

Benefits

  • Healthcare
  • Wellness programs
  • Financial benefits
  • Retirement benefits
  • Family support
  • Continuing education
  • Time off benefits

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Industry

Professional, Scientific, and Technical Services

Education Level

Bachelor's degree

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service