DoorDash

Staff Software Engineer, Machine Learning - Personalization

DoorDash

San Francisco, CA, USA
Full-TimeDepends on ExperienceSenior LevelMasters
Job Description

At DoorDash, we believe in harnessing the power of technology to connect people with the food they love. As a Staff Software Engineer for Machine Learning - Personalization, you will play a crucial role in shaping our platform and driving our mission forward. We are seeking a talented individual with a strong background in machine learning and a passion for creating personalized experiences for our customers. If you are a self-starter, innovative thinker, and team player who is ready to take on complex challenges and make a real impact, we want you to join our team at DoorDash.

  1. Develop and implement machine learning algorithms and models to drive personalized experiences for DoorDash customers.
  2. Collaborate with cross-functional teams including product managers, data scientists, and engineers to identify and prioritize opportunities for personalization.
  3. Design, build, and maintain scalable and efficient machine learning systems that integrate with our platform.
  4. Stay up-to-date with advancements in machine learning and identify opportunities to leverage new techniques and technologies to improve our personalization capabilities.
  5. Take ownership of projects and drive them from ideation to production, ensuring high-quality and timely delivery.
  6. Mentor and guide junior team members in developing their technical skills and understanding of machine learning principles.
  7. Contribute to the overall architecture and design of our platform, with a focus on scalability, reliability, and performance.
  8. Communicate effectively with stakeholders to gather requirements, provide updates, and address any issues or concerns.
  9. Conduct thorough testing and debugging to ensure the accuracy and effectiveness of machine learning models.
  10. Continuously monitor and evaluate the performance of our personalization systems and make recommendations for improvements.
  11. Stay compliant with data privacy and security regulations and ensure ethical use of customer data in all machine learning processes.
  12. Actively participate in code reviews, knowledge sharing sessions, and other team activities to promote best practices and maintain high-quality standards.
Where is this job?
This job is located at San Francisco, CA, USA
Job Qualifications
  • Strong Background In Machine Learning And Data Science: The Ideal Candidate Should Have A Deep Understanding Of Machine Learning Algorithms, Statistical Modeling, And Data Analysis Techniques. They Should Also Have Experience Working With Large Datasets And Implementing Machine Learning Models In Production.

  • Proficiency In Programming Languages And Tools: A Staff Software Engineer In This Role Should Be Proficient In Programming Languages Such As Python, Java, Or C++, As Well As Have Experience With Machine Learning Libraries And Frameworks Such As Tensorflow, Pytorch, Or Scikit-Learn.

  • Experience With Personalization And Recommendation Systems: The Candidate Should Have Experience Building And Optimizing Personalization And Recommendation Systems In An E-Commerce Or Similar Industry. This Includes Understanding User Behavior, A/B Testing, And Implementing Algorithms To Improve User Experience.

  • Strong Problem-Solving And Analytical Skills: As A Staff Software Engineer, The Candidate Should Have A Strong Ability To Think Critically And Solve Complex Problems. They Should Be Able To Analyze Data And Use It To Make Informed Decisions And Recommendations.

  • Leadership And Communication Skills: This Role Requires The Candidate To Lead A Team Of Engineers And Work Closely With Cross-Functional Teams. Therefore, Strong Leadership And Communication Skills Are Essential For Effectively Collaborating With Others And Driving Projects To Completion.

Required Skills
  • Data Analysis

  • Big Data

  • Deep Learning

  • Data Visualization

  • Cloud Computing

  • Artificial Intelligence

  • Natural language processing

  • Statistical modeling

  • Machine learning algorithms

  • Predictive modeling

  • Python programming

Soft Skills
  • Communication

  • Conflict Resolution

  • Emotional Intelligence

  • Leadership

  • Time management

  • creativity

  • Attention to detail

  • Teamwork

  • Adaptability

  • Problem-Solving

Compensation

According to JobzMall, the average salary range for a Staff Software Engineer, Machine Learning - Personalization in San Francisco, CA, USA is between $150,000 and $200,000 per year. This may vary based on factors such as experience, specific job responsibilities, and the company's location and size.

Additional Information
DoorDash is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate based upon race, religion, color, national origin, sex, sexual orientation, gender identity, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.
Required LanguagesEnglish
Job PostedApril 2nd, 2024
Apply BeforeMay 22nd, 2025
This job posting is from a verified source. 
Reposted

Apply with Video Cover Letter Add a warm greeting to your application and stand out!

About DoorDash

Best local restaurants now deliver. Get breakfast, lunch, dinner and more delivered from your favorite restaurants right to your doorstep with one easy click.

Frequently asked questions

Get interviewed today!

JobzMall is the world‘ s largest video talent marketplace.It‘s ultrafast, fun, and human.

Get Started