Senior Software Engineer - Machine Learning
$90k - $170kThe Home Depot
Role Description
The Discovery Intent and Guidance (DIG) team is a specialized engineering and product unit within the broader Discovery and Recommendations Platform. We are focused on building the core architectural and machine learning capabilities that power the digital product recommendation journey across all customer touchpoints. Our ultimate goal is to create a seamless, cohesive, and highly explainable product discovery experience for our users. We are seeking a highly skilled and highly motivated Senior Software Engineer to join the DIG team. In this role, you will play a critical part in designing, building, and modernizing the systems that drive our recommendation engines. You will work at the intersection of core backend engineering, data processing, and cutting-edge artificial intelligence, helping to integrate large language models (LLMs) and agentic workflows into our product discovery ecosystem. As a senior member of the team, you will also be expected to lead system design initiatives, mentor junior engineers, and drive best practices in scalable architecture.
Key Responsibilities
- 50% Delivery and Execution
- Develops, tests, deploys, and maintains software, with a clear understanding of the value the software is to provide.
- Takes on new opportunities and tough challenges with a sense of urgency, high energy, and enthusiasm.
- Consistently achieves results, even under tough circumstances.
- Develops test suites (functional, destructive, etc.) to enable success and rapid deployment of code to production.
- Takes a broad view when approaching issues, using a global lens.
- 20% Learns and Grows
- Learns through successful and failed experiments when tackling new problems.
- Actively seeks ways to grow and be challenged using both formal and informal development channels.
- 20% Plans and Aligns
- Collaborates with other team members in agile processes.
- Creates new and better ways for the organization to be successful.
- Works with the Product Team to ensure user stories are valuable, developer ready, easy to understand, and testable.
- Delivers multi-mode communications that convey a clear understanding of the unique needs of different audiences.
- Adapts approach and demeanor in real time to match the shifting demands of different situations.
- Relates openly and comfortably with diverse groups of people.
- 10% Supports and Enables
- Helps grow junior engineers by providing guidance on modern software development frameworks and leading technical discussions.
Direct Manager/Direct Reports
- This position typically reports to Software Engineer Manager or Sr. Manager.
- This position has 0 Direct Reports.
Travel Requirements
- No travel required.
Physical Requirements
- Most of the time is spent sitting in a comfortable position and there is frequent opportunity to move about.
- On rare occasions, there may be a need to move or lift light articles.
Working Conditions
- Located in a comfortable indoor area.
- Any unpleasant conditions would be infrequent and not objectionable.
Minimum Qualifications
- Must be eighteen years of age or older.
- Must be legally permitted to work in the United States.
Preferred Qualifications
- 3-5 years of experience.
- Languages — Strong in at least one of: Java, Scala, Python.
- Microservices — REST APIs, gRPC, event-driven architecture (Pub/Sub, Cloud Tasks).
- System Design — Distributed systems, scalability, fault tolerance, API gateway patterns.
- GCP Core — Compute Engine, GKE, Cloud Run, Cloud Functions, IAM.
- BigQuery — Advanced SQL, partitioning, clustering, cost optimization.
- Pipelines — Dataflow (Apache Beam), Dataproc (Spark), batch and streaming.
- Storage — Bigtable, Cloud Storage, Firestore.
- Orchestration — Cloud Composer (Airflow), Workflows.
- Vertex AI — Model training, hyperparameter tuning, pipelines, model registry.
- Frameworks — TensorFlow, PyTorch, scikit-learn.
- MLOps — Model serving (Vertex AI Endpoints), monitoring, retraining pipelines.
- Feature Store — Vertex AI Feature Store.
- Search ML — Ranking, relevance tuning, embeddings (nice to have).
- AI & LLM Gemini — Gemini API, Gemini Pro, multimodal usage Vertex AI.
- Generative AI — Model Garden, grounding, tuning.
- RAG — Retrieval Augmented Generation, Vector Search (Vertex AI Vector Search).
- Agentic AI — Multi-agent frameworks, tool use, autonomous workflows.
Minimum Education
- The knowledge, skills and abilities typically acquired through the completion of a bachelor's degree program or equivalent degree in a field of study related to the job.
Preferred Education
- No additional education.
Minimum Years of Work Experience
- 3.
Preferred Years of Work Experience
- No additional years of experience.
Minimum Leadership Experience
- None.
Preferred Leadership Experience
- None.
Certifications
- None.
Competencies
- Global Perspective
- Manages Ambiguity
- Nimble Learning
- Self-Development
- Collaborates
- Cultivates Innovation
- Situational Adaptability
- Communicates Effectively
- Drives Results
- Interpersonal Savvy
Salary Information
For California, Colorado, Connecticut, Rhode Island, Nevada, New York City, Ithaca (NY), Westchester County (NY), and Washington residents: The pay range for this position is between $90,000.00 - $170,000.00.
$500 per month
Role Description The AI/ML Engineering team builds and operates ClickHouse's AI and machine learning products end-to-end. Our team is looking for highly skilled and experienced software engineers to join us, who will be responsible for designing, building, and operating...SeniorFull timeRemote workHome officeFlexible hours- ...systems. Your work will shape how models learn, reason, and perform through high-... ...what matters. We are seeking strong Software Engineers to join our customer's team with expertise... ...codebases. ~Familiarity with modern AI or machine learning systems is a plus, though not...SeniorContract workRemote work
- ...functioning as a cloud-based inference engine that removes the need for costly local GPU... ...investments. We are looking for a Software Engineer, who is motivated to grow in an... ...principles ~Willingness and ability to learn machine learning rapidly, or to have hands-on experience...SeniorFull timeLocal areaRemote workFlexible hours
$160k - $200k
...rich genetic datasets in the world. We're looking for a Senior Software Engineer to help build and operate the systems that make that data... ...ancestry features and DNA relatives to health insights and machine learning pipelines that serve millions of customers. While our...SeniorFull timeRemote work$217k - $303.9k
...Description The Storage Infra team is looking to hire a Senior Software Engineer who is excited to solve large scale storage infrastructure... ...building internet-scale software, preferably with a focus on machine learning storage infrastructure. ~Software development...SeniorFull time$150k - $180k
...collaborative team operating at the intersection of software, biology, and agriculture. We value engineers who are adaptable, practical, and energized by... ...ecology, or applied science. ~Statistics and machine learning fundamentals. ~Previous bioinformatics experience...SeniorFull timeRemote workVisa sponsorship- ...shared. Our teams work with complex global datasets, AI and machine learning, hybrid cloud solutions, and other technologies that... ...The Job Details are as follows: OCLC, Inc. seeks a Senior Software Engineer at its Dublin, OH HQ, to use industry standard programming...SeniorWorldwide
$155.58k - $320.32k
Role Description As a Sr. Machine Learning Engineer at tvScientific, you'll build the ML and AI systems behind our Connected TV ad-buying platform: ~Write production Python that powers real-time bidding, model training, and campaign optimization. ~Train, deploy, and...SeniorFull time$165k - $190k
Role Description We’re looking for a Senior Software Engineer to help evolve our Machine Learning capabilities, with a particular focus on closing feature gaps and behavioral differences relative to widely used ML frameworks (e.g., Spark ML, scikit-learn), while continuing...SeniorFull timeTemporary work$130k - $170k
Role Description As a Senior Software Engineer on our growing Battery team, you will design and develop... ...work, and enjoy collaborating and learning from each other. ~Make an immediate... ...to a broad spectrum of IoT, SaaS and machine learning obstacles, including distributed...SeniorFull timeImmediate start- Role Description We are looking for an exceptional Senior Software Engineer (Search / Retrieval) to join our growing team. In this role, you... ...optimization of intelligent search systems that leverage machine learning at their core. You’ll be responsible for building end-to-...SeniorFull time
- Role Description We are looking for talented Software or Robotic Engineers to work in the robotic industry as a Software Developer. You will... ...systems (such as Bazel or Blaze) ~Familiarity with machine learning frameworks like PyTorch and PyTorch Lightning, Ray, etc...SeniorFull timeLive inWorldwide
$200k - $255k
Role Description As a Senior Software Engineer in Strategy Research Analytics, you will lead the design, evolution, and long-term architecture... ..., SSH, Unix) ~Exposure to quantitative research or machine learning environments. “Friends of Voleon” Candidate Referral...SeniorFull timeLocal area$145k - $207k
Role Description As a Software Engineer on the Marketplace team, you’ll work at the intersection of full-stack product engineering and machine learning operations—helping power the systems that match renters to homes across ApartmentList.com and Sunny.com. You’ll contribute...SeniorFull time$170k - $215k
...discovery. This role is a key ingredient to this strategy. As a member of our scientific computing team, you will apply software engineering and machine learning to remote-sensing, drillhole, imaging, geophysics and other mineral exploration data in order to build scalable ML...SeniorFull timeRemote work- Role Description Help prove the ML software stack that future AI systems will depend on... ...This role focuses on validating a complex machine learning stack before it reaches customers and... ..., automation and tooling that engineers trust every day. Your work will help...SeniorFull timeWork at office
$190k - $230k
Role Description We are looking for a Senior Machine Learning Engineer to help us advance our clinical AI and support rapid model experimentation and development. The ideal candidate works exceptionally well across disciplines and delivers high quality outcomes continuously...SeniorFull timeRemote work- Role Description The Real-Time Engineering team is looking for talented engineers to reinforce... ...of hands-on professional backend software development experience, preferably in... ...and Algorithms ~Experience with AI/Machine Learning development model library (XGBoost, LightGBM...SeniorFull time
- Role Description We are seeking a highly skilled Senior Software Engineer specialising in Generative AI and Large Language Models, with a strong... ...thoroughly. Education ~A Master’s degree in Machine Learning, Computer Science with a preference for specialization in...SeniorFull timeShift work
$110k - $300k
Role Description As a Software Engineer on the Fintech Foundation team, you will design, build, and evolve the machine learning systems that power Hopper's pricing engine. Your work will have direct impact on revenue, financial risk management, and the customer experience...SeniorFull timeTemporary workWork from homeShift work- Role Description We are seeking an exceptional Senior Software Engineer to spearhead our technical vision and drive the implementation of complex... ...generative AI, agentic frameworks such as LangGraph, and machine learning model development. ~Experience in deploying ML models...SeniorFull timeRemote workFlexible hours
$160.8k - $193k
...efficiently, and predictably. We are seeking a Senior Software Engineer who is passionate about solving... ..., including optimization-based, learning-based, and hybrid architectures. ~Develop... ...methods. ~Experience applying machine learning techniques such as imitation...SeniorFull timeWork at officeImmediate start$150k - $250k
Role Description We're looking for a Staff Software Engineer to join our growing team! At Helm.ai, expect a fast-paced environment; you... ...data lake ecosystem supporting the entire lifecycle of machine learning operations ~Build internal APIs to serve data, trigger...SeniorFull timeWork experience placementInternshipWork at officeRemote workFlexible hours$124k - $210k
...healthcare engagement through production-ready AI and machine learning solutions. The Senior ML/AI Engineer is a Senior Associate-level role based in the... ...experience. ~4 to 6 years of experience in technology or software development, including experience in ML/AI or data...SeniorFull timeRemote work$190k - $288k
Role Description As a Senior Software Engineer, you will: ~Design and implement scalable backend systems, focusing on performance, resilience... ...with data scientists to develop, refine, and deploy machine learning models in production environments. ~Apply mathematical...SeniorFull timeWork experience placementRemote work- ...strong attention to data quality. ~Engineer real-time and event-streaming workflows... ...quantitative field (e.g., computer science, machine learning, applied statistics, or mathematics) or... ...data. ~Practical knowledge of software engineering best practices, including DevOps...SeniorFull time
$156.06k - $231.14k
Role Description As a Senior Software Engineer on the Distribution Center (DC) Solutions team, you will be responsible for building out our... ...freshness in the grocery supply chain. We apply advanced machine learning techniques and a modern, streamlined user experience to help...SeniorFull timeHome officeFlexible hours- Role Description As a Software Engineer on the Fintech Foundation team, you will design, build, and evolve the machine learning systems that power Hopper's pricing engine. Your work will have direct impact on revenue, financial risk management, and the customer experience...SeniorFull timeWork experience placementRemote workWork from homeHome officeShift work
$104k - $156k
...by Digital Farming Solutions Engineering are what makes those decisions smarter. As a Senior Engineer, your role is to ensure... ..., and the demands of AI and machine learning at a global level. You will... ...years of hands-on experience in software development. ~Strong experience...SeniorFull timeRemote work$101.9k - $140k
Role Description As a Senior Software Engineer, you will: ~Develop, update and optimize data transformation and delivery scripts, using Python... ...of AI concepts, technologies and methods, including machine learning, Language, Reasoning & multimodal models, prompt & context...SeniorFull timeWork experience placementRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer - Machine Learning. Be the first to apply!
- ngo software engineer Remote
- software developer Remote
- software developer internship no experience Remote
- software developer apprenticeship Remote
- junior software developer Remote
- part time software developer remote Remote
- financial software developer Remote
- senior software engineer ruby on rails Remote
- software engineer amazon Remote
- senior software design engineer Remote



















