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

Software Engineer, Storage

DoorDash is looking for a Senior Software Engineer to join the Storage team, which is responsible for building and maintaining reliable, efficient, and secure data infrastructure systems.

Skills

  • Proficient in GoLang or Java
  • Deep expertise in NoSQL databases
  • Experience with distributed caching systems
  • Strong background in distributed systems

Responsibilities

  • Build and optimize distributed storage systems
  • Develop and maintain data abstraction services
  • Implement and refine caching strategies
  • Collaborate across teams to ensure seamless data access
  • Drive innovation in storage architecture

Education

  • Bachelor's degree in Computer Science or related field

Benefits

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

Average salary estimate

$182800 / YEARLY (est.)
min
max
$130600K
$235000K

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, Storage, DoorDash USA

Join DoorDash as a Software Engineer specializing in Storage in Seattle, Washington, where your expertise in building robust distributed systems can truly shine. As part of our dynamic Storage team, you'll be at the forefront of enhancing our online stateful systems, ensuring they are not only reliable and efficient but also secure and user-friendly for our engineering teams. Your work will directly support high-demand applications that rely on technologies like CockroachDB, Cassandra, Kafka, and Redis. In this hybrid role, you will collaborate proactively with your teammates to build a data abstraction layer that streamlines processes and optimizes performance. With a strong emphasis on innovation, you will tackle scalability challenges head-on, implement advanced caching strategies, and refine existing systems to handle high-throughput, low-latency workloads. If you're an experienced engineer with a passion for creating impactful storage solutions, we’d love for you to help us evolve our offerings and make our engineers' lives easier as they focus on delivering top-notch product experiences to our users. At DoorDash, you'll also find a culture that values inclusivity, creativity, and the opportunity for continuous growth. If you're ready to make a difference while working with cutting-edge technologies, this might be the perfect opportunity for you!

Frequently Asked Questions (FAQs) for Software Engineer, Storage Role at DoorDash USA
What are the responsibilities of a Software Engineer in Storage at DoorDash?

As a Software Engineer on the Storage team at DoorDash, you will be responsible for designing and optimizing distributed storage systems, developing data abstraction services for high-throughput and low-latency workloads, and implementing caching strategies to maximize system efficiency. Your role involves collaborating with various teams across infrastructure layers to ensure reliable data access and enhancing storage architecture to address scalability challenges.

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

Candidates for the Software Engineer, Storage position at DoorDash should have at least 7 years of experience in designing and maintaining scalable data infrastructure. Proficiency in GoLang or Java, deep knowledge of NoSQL databases such as Cassandra, and familiarity with distributed caching systems like Redis or Memcached are essential. An understanding of multi-threading and a passion for fast-paced environments is also key to succeeding in this role.

Join Rise to see the full answer
What technologies do Software Engineers in Storage at DoorDash work with?

Software Engineers in the Storage team at DoorDash work with a variety of technologies including CockroachDB, Cassandra, Kafka, Redis, and Amazon Aurora. You’ll also develop and maintain services that offer data abstraction, making it easier for product engineers to interact with complex storage systems efficiently.

Join Rise to see the full answer
How does the hybrid work model function for the Software Engineer role at DoorDash?

For the Software Engineer position in Storage at DoorDash, the hybrid model allows flexibility for employees to work from home or at one of our designated office locations in Seattle, San Francisco, Sunnyvale, or the New York Metro Area. This setup provides the opportunity to collaborate with your team while also benefiting from the balance of remote work.

Join Rise to see the full answer
What benefits does DoorDash offer to its Software Engineers in Storage?

At DoorDash, Software Engineers in Storage enjoy a comprehensive benefits package that includes medical, dental, and vision coverage, 401(k) plans with employer matching, generous paid time off, parental leave, and wellness benefits. Additionally, employees receive equity grant opportunities and a supportive work environment dedicated to their overall well-being and career development.

Join Rise to see the full answer
Common Interview Questions for Software Engineer, Storage
Can you explain your experience with distributed systems?

When discussing your experience with distributed systems, focus on specific projects where you designed, built, or maintained such systems. Explain the technologies you used, the challenges you faced, and how you ensured reliability and performance. Highlight your ability to optimize systems for scalability, as this is crucial for the Software Engineer role at DoorDash.

Join Rise to see the full answer
What strategies do you use for optimizing data storage systems?

In an interview, you should discuss various strategies such as implementing efficient indexing, data partitioning, and compressing strategies. Touch upon using caching mechanisms like Redis or Memcached to reduce latency and improve throughput. Emphasizing real-world examples will demonstrate your understanding and adaptability in optimizing storage solutions.

Join Rise to see the full answer
How do you handle performance issues in data systems?

When addressing performance issues, outline your methodical approach—start by identifying bottlenecks through profiling and monitoring tools, carry out thorough testing, and implement solutions iteratively. Discuss any specific experiences at prior roles that required you to troubleshoot and resolve performance challenges effectively.

Join Rise to see the full answer
Describe your experience with NoSQL databases.

Be prepared to discuss different NoSQL databases you’ve worked with, such as Cassandra or DynamoDB, and how you chose the right database for specific applications. Explain your experience with schema design, data modeling, and the trade-offs associated with NoSQL solutions in scalability and consistency.

Join Rise to see the full answer
What is your approach to teamwork within a technical environment?

Share examples of previous collaborative projects, emphasizing communication strategies and how you foster a supportive team environment. Highlight specific instances where you contributed to cross-functional teamwork to solve complex engineering challenges, which is essential for the collaborative culture at DoorDash.

Join Rise to see the full answer
How do you stay updated on new technologies and industry trends?

Explain your proactive approach to learning, such as following tech blogs, attending industry conferences, participating in webinars, or being active in developer communities. Demonstrate how you've applied new knowledge to your work, especially in a fast-evolving environment like the one at DoorDash.

Join Rise to see the full answer
Can you provide an example of a caching strategy you've implemented?

Discuss a specific implementation of a caching strategy, detailing the problem that prompted it, the technologies used (like Redis), and the improvements you observed. Be sure to emphasize how this strategy addressed performance issues and enhanced user experience.

Join Rise to see the full answer
What challenges have you faced when building scalable systems?

Talk about specific challenges such as handling high availability, consistency, and fault tolerance. Provide examples from your experience where you successfully identified and solved scalability issues, showcasing your technical skills and problem-solving abilities critical for the role at DoorDash.

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

Adopt a structured approach to prioritize tasks—maybe using frameworks like MoSCoW or Eisenhower matrix. Discuss how you assess the urgency and importance of each task, meet deadlines effectively, and ensure quality in your work without sacrificing collaboration with your team members.

Join Rise to see the full answer
What is your experience with automation in software development?

Dive into your familiarity with automation tools and CI/CD pipelines, detailing how you’ve implemented automation to improve the efficiency of development and deployment processes. Emphasize the impact automation had on resource management and speed of delivery in your previous roles, especially in challenging projects.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 6 days ago

Join DoorDash as a Senior Software Engineer to shape a world-class server-driven UI platform that boosts engineering productivity across the company.

Photo of the Rise User
Posted 7 days ago

Join DoorDash Labs as an Operations Specialist and help transform logistics through robotics and automation.

Photo of the Rise User
Telstra Remote Bengaluru, Karnataka
Posted 7 days ago
Customer-Centric
Dare to be Different
Casual Dress Code

Join Telstra as a Software Engineer in Bengaluru and contribute to innovative software solutions with a focus on collaboration and continuous improvement.

Photo of the Rise User
Experian Remote Geo MilevMladost, Boulevard "Tsarigradsko shose" 86, 1113 Sofia, Bulgaria
Posted yesterday

Join Experian as a Senior Software Engineer to architect innovative data distribution systems and enhance production systems in a hybrid work environment.

Photo of the Rise User

Crusoe is looking for a Senior Software Engineer II to lead innovative Software Defined Networking initiatives within their cutting-edge AI infrastructure.

Posted 13 days ago

Join Truelogic as a Staff .Net Developer and contribute to innovative healthcare technology solutions while enjoying the flexibility of 100% remote work.

As a Senior Salesforce Technical Architect at Horizontal Digital, you will play a pivotal role in leading Salesforce projects for prominent clients, leveraging your extensive experience in technical architecture.

Photo of the Rise User
Ridgeline Remote Reno, NV; New York, NY; San Ramon, CA
Posted 13 days ago

Join Ridgeline as a Senior Staff Frontend Engineer and help shape the future of investment management technology.

Join a leading technology firm seeking an experienced iOS SDK Developer proficient in React Native to enhance cross-platform SDK development.

Photo of the Rise User
ChampionX Hybrid USA - Texas - The Woodlands
Posted 14 days ago

Be part of ChampionX as a Software Engineer, where you'll develop cutting-edge applications in a dynamic team dedicated to innovation in the oil and gas industry.

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.

1544 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$130,600/yr - $235,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!
LATEST ACTIVITY
X
Someone from OH, Cincinnati just viewed Senior Java Engineer (Remote) at Xenon7
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior, Software Engineer- Java at Walmart
Photo of the Rise User
Someone from OH, Cincinnati just viewed Java, Javascript, Python, NodeJS Software Engineer at Walmart
Photo of the Rise User
Someone from OH, Pickerington just viewed Senior Business Analyst (Salesforce) at Protolabs
H
Someone from OH, Akron just viewed Brand Marketing Manager at Huntington
R
Someone from OH, Hamilton just viewed Forklift Operator Warehouse at Ryder
Photo of the Rise User
Someone from OH, Cincinnati just viewed Ad Ops Specialist, Display at System1
Photo of the Rise User
Someone from OH, Cincinnati just viewed FQHC Billing & Collections Manager at OhioGuidestone
Photo of the Rise User
Someone from OH, Cleveland just viewed Enrollment Specialist- Remote at Adtalem Global Education
o
Someone from OH, Dayton just viewed Marketing and Communications Specialist at osu
Photo of the Rise User
Someone from OH, Columbus just viewed Construction Coordinator at Meijer
Photo of the Rise User
Someone from OH, Steubenville just viewed Legal & Compliance Internship at Smiths Group
Photo of the Rise User
Someone from OH, Warren just viewed Senior Front-End Developer at Worldly
Photo of the Rise User
Someone from OH, Tiffin just viewed Game Operations Specialist at Genius Sports
u
Someone from OH, Loveland just viewed Customer Service Agent - Part Time at uhaul
Photo of the Rise User
Someone from OH, Cleveland just viewed HR Manager at Shearer's Foods
Photo of the Rise User
Someone from OH, Columbus just viewed Mid Level, System Administrator - (ETS) at Delivery Hero
Photo of the Rise User
Someone from OH, Mason just viewed Inside Sales Co-Op at VEGA Americas
Photo of the Rise User
Someone from OH, Sandusky just viewed Director of IT at Kyo
Photo of the Rise User
Someone from OH, Delaware just viewed Practice Group Manager at LifeStance Health