Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer - Machine Learning

$90k - $170k
Full-time

The 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.

Vacancy posted 9 hours ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer - Machine Learning in Remote vacancy
  • $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... 
    Senior
    Full time
    Remote work
    Home office
    Flexible hours

    ClickHouse

    Remote
    7 days ago
  •  ...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... 
    Senior
    Contract work
    Remote work

    YO AI Labs

    Remote
    7 days ago
  •  ...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... 
    Senior
    Full time
    Local area
    Remote work
    Flexible hours

    easysoftgroup

    Remote
    3 hours ago
  • $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... 
    Senior
    Full time
    Remote work

    23andMe

    Remote
    8 days ago
  • $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... 
    Senior
    Full time

    Reddit

    Remote
    7 days ago
  • $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... 
    Senior
    Full time
    Remote work
    Visa sponsorship

    nexus IT group

    Remote
    3 hours ago
  •  ...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... 
    Senior
    Worldwide

    OCLC Online Computer Library Center, Inc

    Dublin, OH
    3 days ago
  • $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... 
    Senior
    Full time

    Pinterest

    Remote
    2 days ago
  • $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... 
    Senior
    Full time
    Temporary work

    Ocient Inc.

    Remote
    7 days ago
  • $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... 
    Senior
    Full time
    Immediate start

    EnergyHub

    Remote
    2 days ago
  • 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-... 
    Senior
    Full time

    Workato

    Remote
    3 hours ago
  • 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... 
    Senior
    Full time
    Live in
    Worldwide

    Ekumen

    Remote
    4 days ago
  • $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... 
    Senior
    Full time
    Local area

    The Voleon Group

    Remote
    2 days ago
  • $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... 
    Senior
    Full time

    Apartment List

    Remote
    5 days ago
  • $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... 
    Senior
    Full time
    Remote work

    KoBold Metals

    Remote
    3 hours ago
  • 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... 
    Senior
    Full time
    Work at office

    Graphcore

    Remote
    3 days ago
  • $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... 
    Senior
    Full time
    Remote work

    SmarterDx

    Remote
    5 days ago
  • 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... 
    Senior
    Full time

    Cint

    Remote
    3 days ago
  • 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... 
    Senior
    Full time
    Shift work

    Mitratech

    Remote
    3 days ago
  • $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... 
    Senior
    Full time
    Temporary work
    Work from home
    Shift work

    Hopper

    Remote
    2 days ago
  • 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... 
    Senior
    Full time
    Remote work
    Flexible hours

    Syngenta Group

    Remote
    5 days ago
  • $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... 
    Senior
    Full time
    Work at office
    Immediate start

    Torc Robotics

    Remote
    1 day ago
  • $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... 
    Senior
    Full time
    Work experience placement
    Internship
    Work at office
    Remote work
    Flexible hours

    Helm.ai

    Remote
    5 days ago
  • $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... 
    Senior
    Full time
    Remote work

    athenahealth

    Remote
    4 days ago
  • $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... 
    Senior
    Full time
    Work experience placement
    Remote work

    Demandbase

    Remote
    3 days ago
  •  ...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... 
    Senior
    Full time

    Oteemo, Inc

    Remote
    7 days ago
  • $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... 
    Senior
    Full time
    Home office
    Flexible hours

    Afresh

    Remote
    3 hours ago
  • 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... 
    Senior
    Full time
    Work experience placement
    Remote work
    Work from home
    Home office
    Shift work

    Hopper

    Remote
    2 days ago
  • $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... 
    Senior
    Full time
    Remote work

    Bayer

    Remote
    1 day ago
  • $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... 
    Senior
    Full time
    Work experience placement
    Remote work

    Cengage Group

    Remote
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer - Machine Learning. Be the first to apply!