1

Senior Machine Learning Software Engineer Jobs in Alabama

Senior Software Engineer

Birmingham, AL · On-site +1

$120K - $145K/yr

... machine learning models to deliver real-time situational awareness. We are looking for a Senior ... Software Engineer whose primary role will be to architect and develop software applications ...

Senior Software Engineer

Birmingham, AL · On-site

$120K - $145K/yr

... machine learning models to deliver real-time situational awareness. We are looking for a Senior ... Software Engineer whose primary role will be to architect and develop software applications ...

Senior Software Engineer

Huntsville, AL · On-site

$121.50K - $160.10K/yr

They are seeking a Senior Software Engineer to develop state-of-the-art algorithms and software ... optimization • Machine learning: supervised and unsupervised learning, clustering, and ...

Senior Software Engineer

Birmingham, AL · On-site

$120K - $145K/yr

... machine learning models to deliver real-time situational awareness. We are looking for a Senior ... Software Engineer whose primary role will be to architect and develop software applications ...

Senior Software Engineer

Huntsville, AL · On-site +1

$120.70K - $159.10K/yr

Camgian is seeking a Senior Software Engineer who will lead the development of software frameworks ... Production deployment of Machine Learning (ML) models Responsibilities * Lead software development ...

Senior Software Engineer

Huntsville, AL · On-site

$120.70K - $159.10K/yr

Camgian is seeking a Senior Software Engineer who will lead the development of software frameworks ... Production deployment of Machine Learning (ML) models Responsibilities * Lead software development ...

Senior Software Engineer

Huntsville, AL · On-site

$120.70K - $159.10K/yr

Camgian is seeking a Senior Software Engineer who will lead the development of software frameworks ... Production deployment of Machine Learning (ML) models Responsibilities * Lead software development ...

... software components, ensuring that machine learning pipelines work within the overall product ... Programming proficiency in Python and extensive knowledge of ML frameworks, libraries data ...

next page

Showing results 1-20

Senior Machine Learning Software Engineer information

What are the key skills and qualifications needed to thrive as a Senior Machine Learning Software Engineer, and why are they important?

A Senior Machine Learning Software Engineer requires deep expertise in machine learning algorithms, statistical analysis, and strong programming skills in languages like Python or Java, typically supported by a degree in computer science or a related field. Familiarity with frameworks such as TensorFlow, PyTorch, scikit-learn, as well as experience with cloud platforms and version control systems, is standard. Exceptional problem-solving, leadership, and communication skills help drive project success and mentor junior engineers. These competencies are crucial for designing scalable ML solutions, ensuring code quality, and effectively collaborating within cross-functional teams.

What are some common challenges Senior Machine Learning Software Engineers face when deploying models to production?

Senior Machine Learning Software Engineers often encounter challenges such as ensuring model scalability, maintaining performance under real-world data conditions, and integrating models seamlessly with existing systems. Handling data drift and monitoring model predictions for accuracy over time are also critical responsibilities. Collaboration with data engineers, DevOps, and product teams is essential to address these challenges and ensure robust, reliable deployments.

What is a Senior Machine Learning Software Engineer?

A Senior Machine Learning Software Engineer is an experienced professional who designs, develops, and deploys machine learning models and systems to solve complex problems. They work closely with data scientists, engineers, and other stakeholders to build scalable and efficient solutions that leverage large data sets and advanced algorithms. Their responsibilities often include architecting ML pipelines, optimizing model performance, and mentoring junior team members. Typically, they have a strong background in computer science, programming, and applied mathematics, along with several years of hands-on experience in machine learning and software engineering.

What is the difference between Senior Machine Learning Software Engineer vs Data Scientist?

AspectSenior Machine Learning Software EngineerData Scientist
CredentialsBachelor's or Master's in CS, ML, or related; experience with ML frameworksBachelor's or Master's in Data Science, Statistics, or related; strong analytical skills
Work EnvironmentDevelops ML models, integrates algorithms into products, collaborates with engineering teamsAnalyzes data, builds statistical models, visualizes insights, collaborates with business teams
Industry UsageTech, finance, healthcare, e-commerceResearch, finance, marketing, healthcare

While both roles involve working with data and algorithms, Senior Machine Learning Software Engineers focus on developing and deploying scalable ML models within software systems, whereas Data Scientists primarily analyze data to generate insights and inform business decisions.

What are the most commonly searched types of Machine Learning Software Engineer jobs in Alabama? The most popular types of Machine Learning Software Engineer jobs in Alabama are:
What are popular job titles related to Senior Machine Learning Software Engineer jobs in Alabama? For Senior Machine Learning Software Engineer jobs in Alabama, the most frequently searched job titles are:
What cities in Alabama are hiring for Senior Machine Learning Software Engineer jobs? Cities in Alabama with the most Senior Machine Learning Software Engineer job openings:
Mid-Level AI / Machine Learning Software Engineer

Mid-Level AI / Machine Learning Software Engineer

Modern Technology Solutions, Inc.

Huntsville, AL • On-site

$112.80K - $135.50K/yr

Full-time

Posted 4 days ago


Job description

We are seeking a Mid-Level AI / Machine Learning Software Engineer to support development of scalable data analysis and machine learning capabilities across large datasets and real-time data streams. The role focuses on designing, implementing, and optimizing machine learning models and data pipelines using Python and modern deep learning frameworks.
The ideal candidate has strong programming fundamentals, hands-on model development experience, and is comfortable working with large structured and unstructured datasets in production environments.
Primary Responsibilities
  • Design, develop, and maintain Python-based data processing and analytics solutions
  • Implement and optimize machine learning and deep learning models
  • Work with large datasets and streaming data sources
  • Develop reusable data structures and efficient algorithms for analysis workflows
  • Build and evaluate models for classification, prediction, and pattern recognition
  • Integrate AI/ML capabilities into software systems and pipelines
  • Collaborate with software engineers, data engineers, and analysts to deploy solutions
  • Perform model validation, performance tuning, and debugging
  • Document architecture, implementation, and usage of developed tools

Required Qualifications
  • 3+ years of professional software development experience
  • Strong Python development skills
  • Experience working with large datasets and/or streaming data
  • Proficiency in machine learning and deep learning frameworks:
  • PyTorch
  • TensorFlow
  • Keras
  • Hugging Face Transformers
  • Understanding of machine learning concepts and model architectures, including:
  • Decision Trees / Random Forests
  • LSTM / sequence models
  • Experience implementing, training, and evaluating ML models
  • Knowledge of data structures, algorithms, and performance optimization
  • Familiarity with version control (Git) and collaborative development workflows

Desired / Preferred Qualifications
  • Experience with Retrieval-Augmented Generation (RAG)
  • Experience with Model Context Protocols (MCP) or similar agent/tool interaction frameworks
  • Experience with GPU acceleration and CUDA architecture
  • Drivers, runtime, and APIs
  • Experience with deep learning and reinforcement learning libraries
  • Experience building or consuming real-time data pipelines
  • Data visualization and exploratory analysis (Matplotlib, Seaborn, Plotly, etc.)
  • Familiarity with model deployment and inference optimization
  • Experience working in containerized or distributed environments

Education
  • Bachelor's degree (or working toward a degree) in Computer Science, Data Science, Engineering, Mathematics, or related field
  • (Equivalent practical experience considered)

Nice-to-Know Technologies
  • Linux development environments
  • Jupyter notebooks
  • Docker or container basics
  • Basic command line usage

#LI-AS1