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