Demo

ML Search Engineer (Python)

STM Consulting, Inc.
Birmingham, AL Full Time
POSTED ON 5/28/2026
AVAILABLE BEFORE 6/25/2026
Job Summary (List Format): Senior Python Engineer, ML/AI Search Team

Core Responsibilities

  • Design, develop, and deploy end-to-end Python backend services for intelligent product search.
  • Integrate and build ML inference pipelines using embeddings, transformer models, and LLMs for query understanding and reranking.
  • Develop scalable retrieval systems, real-time architectures, and customer-facing APIs on Google Cloud Platform (GCP).
  • Own production services including testing, monitoring, observability, and on-call support.
  • Collaborate with Search and ML Architects to create hybrid retrieval systems (keyword, vector similarity, ML reranking).
  • Maintain Elasticsearch indexing pipelines and integrate vector databases (e.g., Pinecone, FAISS) into retrieval workflows.
  • Instrument systems with metrics (CTR, zero result rate, latency) to support A/B testing and experimentation.
  • Champion engineering best practices: CI/CD, infrastructure as code, testing, and observability.
  • Lead technical design discussions and participate in code reviews and team knowledge sharing.

Requirements

  • 4 years professional backend or full stack engineering experience, with a strong focus on Python.
  • Experience building and deploying cloud-native applications (preferably on GCP; AWS/Azure also welcome).
  • Strong skills in microservices, REST/GRPC APIs, Docker, Kubernetes, and serverless patterns.
  • Solid understanding of software design principles and best engineering practices.
  • Excellent communication; comfortable collaborating with ML engineers, architects, and product teams.
  • Willingness to utilize AI tools to accelerate development.

Preferred Qualifications

  • Experience with search platforms (Elasticsearch, OpenSearch, Solr, Algolia).
  • Familiarity with vector search concepts/tools (embeddings, ANN, FAISS, Pinecone, weaviate).
  • Exposure to ML/AI workflows, such as RAG pipelines, LLM integration, prompt engineering, and fine tuning.
  • Experience with AI orchestration frameworks (LangChain, LangGraph, Google ADK).
  • Proficiency in infrastructure as code (Terraform, Pulumi) and CI/CD pipeline management.

Salary.com Estimation for ML Search Engineer (Python) in Birmingham, AL
$111,821 to $143,676
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a ML Search Engineer (Python)?

Sign up to receive alerts about other jobs on the ML Search Engineer (Python) career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$101,387 - $124,118
Income Estimation: 
$119,030 - $151,900
Income Estimation: 
$119,030 - $151,900
Income Estimation: 
$149,493 - $192,976
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at STM Consulting, Inc.

  • STM Consulting, Inc. Atlanta, GA
  • We are seeking a DERMS Modeler to support the design, build, and ongoing maintenance of a network operations model for a Distributed Energy Resource Manage... more
  • 2 Days Ago

  • STM Consulting, Inc. Dallas, TX
  • Job Summary We are seeking a highly experienced, hands-on Senior Oracle Integration Cloud (OIC) / Oracle APEX and Fusion Order Management Developer to join... more
  • 2 Days Ago

  • STM Consulting, Inc. Mount Olive, AL
  • QA Analyst Location: Birmingham, AL Employment Type: Entry-Level About The Role We are seeking a motivated Entry-Level QA Analyst to join our technology te... more
  • 4 Days Ago

  • STM Consulting, Inc. Nashville, TN
  • Position: Service Desk Personnel Location: Nashville, TN 37243 - 100% Onsite from day one - Only Local candidates Duration: 12 Months plus Position Overvie... more
  • 4 Days Ago


Not the job you're looking for? Here are some other ML Search Engineer (Python) jobs in the Birmingham, AL area that may be a better fit.

  • Shipt Birmingham, AL
  • Impact Shipt is on the lookout for a Senior Engineer in the Search team. Your day-to-day will involve designing, developing, and deploying multi-region, hi... more
  • 16 Days Ago

  • Roc Search Talladega, AL
  • Company Information: A leading defense and aerospace technology company is seeking an Electrical Engineer II to join its growing engineering team supportin... more
  • 13 Days Ago

AI Assistant is available now!

Feel free to start your new journey!