Search Jobs
View our current openings and apply now.
Software/Data Engineer
Posted: 02/12/2026
Job Number: 1241
Job Description
Role Summary
Seeking an experienced Data Engineer or Machine Learning Engineer with strong Python development expertise and hands-on experience building and maintaining data and ML pipelines. This role supports the development, automation, and optimization of scalable data infrastructure and production machine learning systems within a secure environment.
The ideal candidate has at least 2 years of professional experience in Python development, AI/ML systems, and data engineering, along with experience working in Linux-based environments.
Required Qualifications
Key Responsibilities Python Software Development
Data Pipeline & Automation Development
Linux & Containerization
Data Infrastructure & Architecture
Documentation & Compliance
Preferred Skills
Seeking an experienced Data Engineer or Machine Learning Engineer with strong Python development expertise and hands-on experience building and maintaining data and ML pipelines. This role supports the development, automation, and optimization of scalable data infrastructure and production machine learning systems within a secure environment.
The ideal candidate has at least 2 years of professional experience in Python development, AI/ML systems, and data engineering, along with experience working in Linux-based environments.
Required Qualifications
Key Responsibilities Python Software Development
Data Pipeline & Automation Development
Linux & Containerization
Data Infrastructure & Architecture
Documentation & Compliance
Preferred Skills
Seeking an experienced Data Engineer or Machine Learning Engineer with strong Python development expertise and hands-on experience building and maintaining data and ML pipelines. This role supports the development, automation, and optimization of scalable data infrastructure and production machine learning systems within a secure environment.
The ideal candidate has at least 2 years of professional experience in Python development, AI/ML systems, and data engineering, along with experience working in Linux-based environments.
Required Qualifications
-
Minimum 2 years of strong Python development experience
-
Experience with AI/ML systems and data pipelines
-
Experience working with Apache technologies
-
Experience developing and consuming REST APIs
-
Bachelor’s degree in Computer Science, Engineering, or related field
-
Active Top Secret clearance with the ability to obtain SCI with polygraph
-
Proven work experience or formal training as a Data Engineer, Machine Learning Engineer, or similar role
Key Responsibilities Python Software Development
-
Develop, maintain, and enhance software applications using Python
-
Use Python to read, create, and modify relational and graph databases
-
Develop REST API services to interface with databases
-
Utilize Git for version control and source code management
-
Apply Agile methodologies and participate in the full Software Development Life Cycle (SDLC)
-
Follow industry standards and best practices for software development
Data Pipeline & Automation Development
-
Maintain and enhance existing automation software systems
-
Design and implement ETL pipelines using Apache Airflow
-
Develop task automation pipelines using Apache Airflow
-
Build production-grade machine learning pipelines from prototype models using Python and Airflow
-
Collaborate with data scientists and algorithm developers to implement ML-enabled applications
Linux & Containerization
-
Use Linux as the primary development environment
-
Containerize applications using Docker
-
Support deployment and optimization of containerized services
Data Infrastructure & Architecture
-
Design and maintain data infrastructure across SQL and NoSQL environments
-
Develop and manage data models across various data modalities
-
Utilize ORMs and best practices in database design
Documentation & Compliance
-
Maintain and extend technical documentation following best practices
-
Create technical documentation, flow charts, and system specifications
-
Ensure documentation supports operational, reporting, and security requirements
Preferred Skills
-
Experience working in secure or classified environments
-
Experience deploying ML models to production
-
Familiarity with scalable data architectures and automation frameworks
Seeking an experienced Data Engineer or Machine Learning Engineer with strong Python development expertise and hands-on experience building and maintaining data and ML pipelines. This role supports the development, automation, and optimization of scalable data infrastructure and production machine learning systems within a secure environment.
The ideal candidate has at least 2 years of professional experience in Python development, AI/ML systems, and data engineering, along with experience working in Linux-based environments.
Required Qualifications
-
Minimum 2 years of strong Python development experience
-
Experience with AI/ML systems and data pipelines
-
Experience working with Apache technologies
-
Experience developing and consuming REST APIs
-
Bachelor’s degree in Computer Science, Engineering, or related field
-
Active Top Secret clearance with the ability to obtain SCI with polygraph
-
Proven work experience or formal training as a Data Engineer, Machine Learning Engineer, or similar role
Key Responsibilities Python Software Development
-
Develop, maintain, and enhance software applications using Python
-
Use Python to read, create, and modify relational and graph databases
-
Develop REST API services to interface with databases
-
Utilize Git for version control and source code management
-
Apply Agile methodologies and participate in the full Software Development Life Cycle (SDLC)
-
Follow industry standards and best practices for software development
Data Pipeline & Automation Development
-
Maintain and enhance existing automation software systems
-
Design and implement ETL pipelines using Apache Airflow
-
Develop task automation pipelines using Apache Airflow
-
Build production-grade machine learning pipelines from prototype models using Python and Airflow
-
Collaborate with data scientists and algorithm developers to implement ML-enabled applications
Linux & Containerization
-
Use Linux as the primary development environment
-
Containerize applications using Docker
-
Support deployment and optimization of containerized services
Data Infrastructure & Architecture
-
Design and maintain data infrastructure across SQL and NoSQL environments
-
Develop and manage data models across various data modalities
-
Utilize ORMs and best practices in database design
Documentation & Compliance
-
Maintain and extend technical documentation following best practices
-
Create technical documentation, flow charts, and system specifications
-
Ensure documentation supports operational, reporting, and security requirements
Preferred Skills
-
Experience working in secure or classified environments
-
Experience deploying ML models to production
-
Familiarity with scalable data architectures and automation frameworks
Meet Your Recruiter
Share This Job:
Related Jobs:
There are currently no related jobs. Please sign up for Job Alerts.
Loading...
Login to save this search and get notified of similar positions.
About Huntsville, AL
Ready to discover exciting job opportunities in the vibrant Huntsville, Alabama area? Huntsville, known as the 'Rocket City,' is a dynamic hub for innovation and technology, offering a plethora of career growth possibilities. With landmarks like the U.S. Space & Rocket Center and the beautiful landscapes of Monte Sano State Park, Huntsville seamlessly blends cutting-edge science with Southern hospitality. Explore the Huntsville Museum of Art, catch a show at the historic Von Braun Center, or indulge in the local favorite, Alabama white BBQ sauce. Join the Rocket City Trash Pandas fandom, Huntsville's Minor League Baseball team, and immerse yourself in the charming Southern charm that makes this region a unique place to live and work. Start your next career adventure with our curated job listings today!
Are you sure you want to apply for this job?
Please take a moment to verify your personal information and resume are up-to-date before you apply.