Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer, Data Mobility image - Rise Careers
Job details

Software Engineer, Data Mobility - job 1 of 2

Join DoorDash's Data Ingestion team to help build a reliable logistics engine for delivery. They are looking for an experienced Software Engineer to manage high-quality data movement and support their expanding international footprint.

Skills

  • Proficiency in Scala, Java, and Python
  • Strong understanding of SQL
  • Experience with Big Data frameworks

Responsibilities

  • Contribute to powering multiple business lines with data integration
  • Work with open-source technologies like Apache Spark, Kafka, and Airflow
  • Evolve systems to accommodate scaling requirements
  • Collaborate with cross-functional teams in Analytics, Product, and Engineering

Education

  • B.S., M.S., or PhD. in Computer Science or equivalent

Benefits

  • 401(k) plan with employer match
  • Paid time off
  • Paid parental leave
  • Comprehensive medical, dental, and vision benefits
To read the complete job description, please click on the ‘Apply’ button

Average salary estimate

$161300 / YEARLY (est.)
min
max
$130600K
$192000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer, Data Mobility, DoorDash USA

Join DoorDash as a Software Engineer, Data Mobility in Seattle, Washington, where you'll play a pivotal role in building the world's most dependable on-demand logistics engine! Our Data Ingestion team is on the cutting edge, managing the real-time flow of trillions of data points to empower our three-sided marketplace—consumers, merchants, and dashers. As a key player, you'll leverage open-source technologies like Apache Spark, Flink, Kafka, Airflow, Delta Lake, and Iceberg to enhance our high-quality, scalable data ingestion framework. You'll be collaborating with cross-functional teams to ensure every bit of data is reliable and flexible while driving significant business impact. Plus, this role offers a unique chance to contribute to critical machine learning models and fast-paced experimentation that drives billions in revenue. With your expertise in programming languages like Scala, Java, or Python, and a solid understanding of SQL, you'll help propel our systems as we aim for a tenfold increase in scale. If you're ready for innovation and excellence in your career growth, DoorDash is the perfect place for you!

Frequently Asked Questions (FAQs) for Software Engineer, Data Mobility Role at DoorDash USA
What responsibilities does a Software Engineer, Data Mobility at DoorDash have?

As a Software Engineer, Data Mobility at DoorDash, you will be responsible for managing the seamless transfer of data from various sources to our data lakehouse. Your role will include leveraging cutting-edge technologies like Apache Spark, Flink, and Kafka to build a scalable data ingestion framework that supports DoorDash’s global infrastructure. You will also collaborate with cross-functional teams to ensure high-quality data integration and support multiple business lines, driving critical machine learning models and fast-paced experimentation.

Join Rise to see the full answer
What qualifications are needed for the Software Engineer, Data Mobility position at DoorDash?

To qualify for the Software Engineer, Data Mobility position at DoorDash, candidates should hold a B.S., M.S., or PhD in Computer Science or a related field. You should have at least 2 years of experience in computer science fundamentals and be proficient in one of the programming languages such as Scala, Java, or Python, alongside a solid understanding of SQL. Relevant prior experience in Big Data solutions or open-source frameworks is a strong plus, as is a willingness to relocate to Seattle or the Bay Area.

Join Rise to see the full answer
What technologies should a Software Engineer, Data Mobility be familiar with at DoorDash?

A Software Engineer, Data Mobility at DoorDash should be familiar with a variety of technologies pivotal for data ingestion, including Apache Spark, Flink, Kafka, Airflow, Delta Lake, and Iceberg. This role involves working extensively with these open-source tools to build a robust data infrastructure capable of handling increasing data volumes effectively.

Join Rise to see the full answer
What is the career growth potential for Software Engineers at DoorDash?

At DoorDash, Software Engineers, particularly in roles like Data Mobility, can expect significant career growth. The company fosters a culture of innovation and excellence, encouraging team members to take on impactful projects that enhance their skills and visibility within the organization. With various opportunities for learning and development, you can advance your career while contributing meaningfully to a rapidly growing tech company.

Join Rise to see the full answer
What is the team culture like for the Software Engineer, Data Mobility position at DoorDash?

The team culture for the Software Engineer, Data Mobility role at DoorDash is collaborative and dynamic. Engineers work closely with cross-functional teams, including Analytics and Product, to foster an environment of shared knowledge and mutual pursuit of excellence. DoorDash values diversity and inclusion, encouraging a variety of perspectives to propel innovation and problem-solving in the fast-paced logistics sector.

Join Rise to see the full answer
Common Interview Questions for Software Engineer, Data Mobility
Can you describe your experience with data ingestion technologies?

When answering this question, highlight specific technologies you've used, such as Apache Spark or Kafka. Discuss projects where you successfully implemented these technologies to solve real-world data challenges, focusing on your understanding of their capabilities and limitations.

Join Rise to see the full answer
What approaches do you take to ensure data quality in your projects?

To answer this question, outline your strategies for maintaining data quality, such as validation checks, testing protocols, and the use of automated tools. Illustrate your process with a past example where you identified and resolved data quality issues effectively.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

Discuss your methods for prioritization, such as using project management tools or categorizing tasks by urgency and impact. Provide an example of a time when you successfully managed competing priorities and delivered high-quality results.

Join Rise to see the full answer
Tell me about a challenging problem you faced in a previous engineering role.

Choose a specific challenge that illustrates your problem-solving skills. Explain the problem's context, your analysis process, the solution you implemented, and the outcome. Highlight any technologies used during the process.

Join Rise to see the full answer
Can you explain what scalability means in data systems?

Define scalability and emphasize its importance in data systems, especially in the context of handling increasing volumes of data. Provide examples of how you've designed systems to be scalable or optimized for performance when handling larger datasets.

Join Rise to see the full answer
What is your experience working with cross-functional teams?

Elaborate on your experiences collaborating with teams from different departments, such as product management or data analytics. Highlight examples where these collaborations led to improved outcomes and how you communicated effectively across varied functions.

Join Rise to see the full answer
Have you ever contributed to open-source projects? If so, how?

Discuss your contributions to any open-source projects, including the specific role you played, the technologies involved, and the impact your work had on the project. Mention any collaboration tools or methodologies you used in the process.

Join Rise to see the full answer
What strategies do you use to stay updated with new technologies?

Talk about your commitment to continuous learning through resources such as online courses, webinars, tech meetups, or following industry thought leaders. Provide specific examples of how you've recently learned and applied new technologies in your work.

Join Rise to see the full answer
How do you handle performance tuning of data processing systems?

Explain your approach to performance tuning, including monitoring key metrics, identifying bottlenecks, and optimizing queries or system configurations. Provide a relevant example showcasing your tuning efforts and the resulting performance gains.

Join Rise to see the full answer
What would you do if your data pipeline crashed?

Outline your response strategy, such as identifying the cause of the crash, using monitoring tools to analyze the issue, and implementing failover mechanisms to restore functionality. Emphasize the importance of maintaining data integrity and minimal downtime.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
DoorDash USA Hybrid Los Angeles, California, United States
Posted 2 days ago
Photo of the Rise User
DoorDash USA Remote Los Angeles, California, United States
Posted 2 days ago
Photo of the Rise User
Posted 24 hours ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Deputy Remote No location specified
Posted 7 days ago
Photo of the Rise User
American Express Remote Sunrise, Florida, United States
Posted 2 days ago
Inclusive & Diverse
Empathetic
Collaboration over Competition
Growth & Learning
Transparent & Candid
Medical Insurance
Dental Insurance
Mental Health Resources
Life insurance
Disability Insurance
Child Care stipend
Employee Resource Groups
Learning & Development
Photo of the Rise User
Citi Hybrid Irving Texas United States
Posted 5 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Posted 9 days ago
Photo of the Rise User
Ramboll Remote Floor -17, Building No.5, Tower –B DLF Cyber Terrace Phase-III Gurgaon- 122002 India, Gurgaon, India, Gurgaon, India
Posted 12 days ago

DoorDash is a technology company that connects customers with their favorite local and national businesses in the United States and Canada. The company is headquartered in San Francisco, California.

1516 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$130,600/yr - $192,000/yr
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 2, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!