Search jobs > Sunnyvale, CA > Software engineer machine

Senior Software Engineer, Machine Learning - Personalization & Growth

DoorDash
Sunnyvale, CA
Full-time

About the Role

We’re looking for a passionate Applied Machine Learning expert to join our team. As a Senior Machine Learning Scientist, you’ll be conceptualizing, designing, implementing, and validating algorithmic improvements to the search and personalization experiences at the heart of our fast growing grocery and retail delivery business.

In this role, you will leverage our robust data and machine learning infrastructure to implement new ML solutions to make the consumer search experience more relevant, seamless, and delightful across grocery, convenience, and many other retail categories.

You will be expected to demonstrate a strong command of production level machine learning, a passion for solving end-user problems, and collaborate well with multi-disciplinary teams.

You will report into the engineering manager on our New Verticals Consumer ML team. We expect this role to be hybrid with some time in-office and some time remote (#LI-Hybrid).

You’re excited about this opportunity because you will

  • Develop production machine learning solutions to build a world class personalized shopping experience for a diverse and expanding retail space.
  • Partner with engineering and product leaders to help shape the product roadmap leveraging ML.
  • Mentor junior team members, and lead cross functional pods to generate collective impact.

You can find out more on our ML blog

We’re excited about you because you have

  • 5+ years of industry experience developing machine learning models with business impact, and shipping ML solutions to production.
  • M.S., or PhD. in Statistics, Computer Science, Math, Operations Research, Physics, Economics, or other quantitative field
  • Expertise in applied ML for Search / NLP / IR / Product Knowledge Graph - both classical and deep learning based. Additional familiarity with explore / exploit / MAB algorithms, LLMs, and causal inference techniques
  • Machine learning background in Python; experience with PyTorch or TensorFlow preferred.
  • Familiarity with Kotlin / Scala
  • Ability to communicate technical details to nontechnical stakeholders
  • You keep the mission in mind, take ideas and help them grow using data and rigorous testing, show evidence of progress and then double down
  • Desire for impact with a growth-minded and collaborative mindset
  • 30+ days ago
Related jobs
Promoted
Apple
Cupertino, California

In our team you will bring expertise in software engineering to create experiences that surprise and delight our customers every day!. You will work closely with talented Software and ML engineers on our team, and across Apple to design, architect and implement new experiences across iOS and all App...

Promoted
TikTok
San Jose, California

Utilizing cutting-edge machine learning technology, advanced NLP, CV, recommendation, and multi-modal technology, we're shaping a pioneering engine within the industry. Optimize the recommender system based on hyperscale machine learning models, covering a range of tasks from recall/first-stage rank...

Promoted
VirtualVocations
Fremont, California

A company is looking for a Backend Senior Software Engineer. ...

Walmart
Sunnyvale, California

Option 1: Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years’ experience in software engineering or related area. Master’s degree in Computer Science, Computer Engineering, Computer Information Systems, Softwar...

Promoted
VirtualVocations
Fremont, California

A company is looking for a Senior System Software Engineer - Power and Performance. Computer Science/Engineering or related fieldStrong programming skills in C, operating system internals, device drivers, and real-time embedded operating systemsIn-depth knowledge of low-level power management fundam...

Intelliswift Software
Sunnyvale, California

A typical software engineer researches, designs, develops and tests operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific and general computing applications. The main function of a software en...

Promoted
VirtualVocations
Fremont, California

A company is looking for a Senior Software Engineer - Security Platform Engineering. Key Responsibilities:Participate in the complete software development cycleIdentify and resolve system bottlenecks and production issuesEngage in design and code reviews to prevent future problemsRequired Qualificat...

Mashgin
Palo Alto, California

MS/PhD degree or equivalent practical experience in Computer Science, AI, Machine Learning, or related technical field. Our ecosystem is anchored by the only 3D computer vision and deep learning based checkout system in the world. Mashgin is looking for a passionate Computer Vision engineer who love...

Oracle
Santa Clara, California

As a Senior Member of Technical Staff, you will own the software design and development for major components of Oracle’s Cloud Storage Infrastructure. We’re looking for hands-on engineers with expertise and passion in solving difficult problems in distributed systems, virtualized infrastructure, and...

NVIDIA
Santa Clara, California

We're seeking a Senior Software Architect to help co-design next-gen data center platforms and scalable communications software. We build communication libraries like NCCL, NVSHMEM, and UCX that are crucial for scaling Deep Learning and HPC. Experience with Deep Learning Frameworks such as PyTorch, ...