Senior Software Engineer -Machine Learning and Data Science

NLP PEOPLE

Laurel (MD)

On-site

USD 131,800 - 290,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Healthcare benefits
Wellness programs
Financial benefits
Retirement support
Family support
Continuing education

Job summary

NLP PEOPLE is hiring a Senior Software Engineer specializing in Machine Learning and Data Science in Laurel, Maryland. This role involves designing data pipelines, developing ML analytics, and enhancing cybersecurity systems. Candidates should have 14+ years of experience, proficiency in Python and Docker, and active TS/SCI clearance. The position offers competitive compensation ranging from $131,800 to $290,000, flexible working conditions, and extensive benefits including healthcare and personal development opportunities.

Qualifications

  • Active TS/SCI with Polygraph required.
  • 14+ years of experience as a Software Engineer in similar programs and contracts.
  • Extensive experience with Python programming.

Responsibilities

  • Design and implement scalable data pipelines.
  • Develop and enhance ML analytics using Python libraries.
  • Train, test, and curate machine learning models.

Skills

Python programming
Docker
Machine learning techniques
Data science
GitOps

Education

Bachelor's degree in Computer Science or related field

Tools

AWS services (EC2, S3, RDS)
Kubernetes
PyTorch
NumPy
Pandas
Scikit-learn

Job description

Job Title: Senior Software Engineer -Machine Learning and Data Science

Job Category: Engineering

Time Type: Full time

Minimum Clearance Required to Start: TS/SCI with Polygraph

Employee Type: Regular

Percentage of Travel Required: None

Type of Travel: None

The Opportunity

Join our innovative team as a Senior Software Engineer specializing in Machine Learning and Data Science. You’ll have the chance to work on cutting‑edge projects, developing and enhancing complex software systems that make a real impact. This role offers an exciting blend of individual contribution and collaborative teamwork, allowing you to leverage your expertise in Python, Docker, and machine learning to drive technological advancements in computer network defense and security management. This position offers an excellent opportunity for a seasoned professional to apply their skills in a dynamic, high‑impact environment. If you’re passionate about leveraging cutting‑edge technologies to solve complex problems in cybersecurity, we want to hear from you!

Responsibilities
  • Design and implement scalable data pipelines, improving efficiency and code correctness
  • Develop and enhance ML analytics using Python libraries such as PyTorch, NumPy, Pandas, and Scikit‑learn
  • Train, test, and curate machine learning models using industry‑standard tools and practices
  • Implement GitOps for continuous integration and deployment of models using Docker
  • Utilize AWS services (EC2, S3, RDS) for application building and deployment
  • Integrate model outputs with Computer Network Defense (CND) systems to enhance security capabilities
  • Contribute to software design, considering hardware/software tradeoffs and potential use of COTS/GOTS solutions
  • Provide comprehensive documentation and reporting on completed tasks
Qualifications

Required:

  • Active TS/SCI w/ Polygraph
  • 14+ years of experience as a Software Engineer in similar programs and contracts
  • Bachelor’s degree in Computer Science or related field (or equivalent experience)
  • Extensive experience with Python programming
  • Proficiency in Docker and/or Kubernetes

Desired:

  • Experience with AWS machine learning services
  • Strong background in data science and machine learning techniques
  • Familiarity with computer network defense and security management systems
  • Experience with GitOps and CI/CD pipelines
Pay Range

There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI, you will receive comprehensive benefits such as healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.

$131,800 – $290,000

CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Machine Learning & Cloud Technologies
Senior Software Engineer - Machine Learning & Cloud Technologies

CACI International • Linthicum (MD)

On-site
USD 132,000 - 290,000
Senior AI/ML Software Engineer for Mission-Critical Systems
Senior AI/ML Software Engineer for Mission-Critical Systems

CACI International Inc • Fort Meade (MD)

On-site
Machine Learning Engineer (Clearance Sponsorship)
Machine Learning Engineer (Clearance Sponsorship)

CACI International Inc • Chantilly (VA)

On-site
USD 113,000 - 238,000
Healthcare benefits
Flexible time off
Continuing education opportunities
Senior Data Scientist / AI Machine Learning Research Engineer
Senior Data Scientist / AI Machine Learning Research Engineer

CACI International Inc • Sterling (VA)

On-site
USD 113,000 - 238,000
Healthcare benefits
Flexible time off
Learning opportunities
Senior Data Scientist / AI Machine Learning Research Engineer
Senior Data Scientist / AI Machine Learning Research Engineer

CACI • Sterling (VA)

On-site
USD 113,000 - 238,000
CNO Tool Developer Software Engineer-TS/SCI with Poly
CNO Tool Developer Software Engineer-TS/SCI with Poly

CACI International Inc • Fort Meade (MD)

On-site
Software Engineer - Analytics & Development
Software Engineer - Analytics & Development

CACI • Maryland

On-site
USD 103,800 - 218,100
Senior Software Engineer - Cybersecurity & DevOps
Senior Software Engineer - Cybersecurity & DevOps

CACI International • Linthicum (MD)

On-site
USD 132,000 - 290,000
Software Engineer - Analytics & Development
Software Engineer - Analytics & Development

CACI • Jessup (MD)

On-site
USD 103,000 - 219,000
Software Engineer with Data Management Experience
Software Engineer with Data Management Experience

CACI International • Laurel (NE)

On-site
USD 132,000 - 290,000