Post Job Free
Sign in

Software Developer

Company:
Robert Half
Location:
Terry Heights, AL, 35816
Pay:
130000USD - 150000USD per year
Posted:
May 08, 2026
Apply

Description:

Job Description

We are looking for a Software Developer to support advanced data and machine learning initiatives within a government consulting environment in Huntsville, Alabama. This role focuses on building reliable software solutions, developing scalable data workflows, and contributing to engineering efforts in a collaborative Agile setting. The ideal candidate brings strong Python expertise, experience working in Linux-based environments, and the ability to operate in a cleared setting requiring a high level of security compliance.

Responsibilities:

• Build and enhance software applications that support data engineering and machine learning objectives across mission-focused programs.

• Create, deploy, and maintain data pipelines that move and transform information efficiently and accurately.

• Develop Python-based solutions for processing large datasets and supporting analytical or ML-driven capabilities.

• Use Apache Airflow and related orchestration tools to schedule, monitor, and optimize workflow execution.

• Work within Linux and Docker environments to develop, test, and package applications for consistent deployment.

• Design data models and interact with SQL, NoSQL, ORM-based, and graph database technologies to meet application needs.

• Collaborate with cross-functional team members in an Agile delivery model to plan work, iterate on features, and resolve technical issues.

• Contribute to secure development practices while supporting operational requirements associated with classified programs.• Active Top Secret clearance with the ability to obtain a polygraph; must be eligible to work in the U.S.

• Relevant experience or formal training in software development, data engineering, machine learning engineering, or a closely related discipline.

• Strong programming ability in Python with hands-on experience building production-grade solutions.

• Experience with Apache Airflow for workflow orchestration and pipeline management.

• Working knowledge of Linux operating systems and containerization using Docker.

• Familiarity with database technologies including SQL, NoSQL, ORM frameworks, and graph databases.

• Experience contributing to projects delivered through Agile methodologies.

Full-time

Apply