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

Software Engineer, Android (All Teams)

About the Role

DoorDash is building the world's most reliable on-demand, logistics engine for delivery. We are continuing to grow rapidly and expanding our Engineering offices globally! We are looking for Android Engineers to build and maintain a large scale 24x7 global infrastructure system that powers DoorDash's 3-sided marketplace of Consumers, Merchants and Dashers.

Android Engineers at DoorDash work on building an app that’s used by millions of people and critical to local entrepreneurs building their online presence. We’ve seen significant growth in our codebase and number of developers and we’d love for you to bring a piece of your culture and experiences into ours so that we can continue to improve our processes and architecture. Whether you’re an engineer interested in scaling our mobile infrastructure or building awesome product features, we’d love to talk to you! 

This role is hybrid with some in-office time expected and will report to an Engineering Manager. 

You're excited about this opportunity because you will…

  • Work within our engineering teams to build exciting features
  • Improve our code base through continuous refactoring
  • Solve challenging real-time data transfer and synchronization problems
  • Extend and implement our APIs
  • Implement unit tests
  • Keep up-to-date with the industry standards of Android development

We're excited about you because you have…

  • B.S., M.S., or PhD. in Computer Science or equivalent
  • 2+ years of industry experience
  • Expert at developing within Android SDK in a product environment
  • Systems and OOP knowledge
  • Expertise with Android testing best practices and frameworks. 
  • Experience building, launching, and iterating on mobile apps

Notice to Applicants for Jobs Located in NYC or Remote Jobs Associated With Office in NYC Only

We use Covey as part of our hiring and/or promotional process for jobs in NYC and certain features may qualify it as an AEDT in NYC. As part of the hiring and/or promotion process, we provide Covey with job requirements and candidate submitted applications. We began using Covey Scout for Inbound from August 21, 2023, through December 21, 2023, and resumed using Covey Scout for Inbound again on June 29, 2024.

The Covey tool has been reviewed by an independent auditor. Results of the audit may be viewed here: Covey

Compensation

The successful candidate's starting pay will fall within the pay range listed below and is determined based on job-related factors including, but not limited to, skills, experience, qualifications, work location, and market conditions.  Base salary is localized according to an employee’s work location. Ranges are market-dependent and may be modified in the future.

In addition to base salary, the compensation for this role includes opportunities for equity grants. Talk to your recruiter for more information.

DoorDash cares about you and your overall well-being. That’s why we offer a comprehensive benefits package for all regular employees that includes a 401(k) plan with an employer match, paid time off, paid parental leave, wellness benefits, and several paid holidays.

Additionally, for full-time employees, DoorDash offers medical, dental, and vision benefits, disability and basic life insurance, family-forming assistance, a commuter benefit match, and a mental health program, among others. 

To learn more about our benefits, visit our careers page here.

The base pay for this position ranges from our lowest geographical market up to our highest geographical market within California, Colorado, District of Columbia, Hawaii, Maryland, New Jersey, New York and Washington. 

I4
$119,100$175,100 USD
I5
$145,000$213,200 USD
I6
$171,600$252,400 USD

About DoorDash

At DoorDash, our mission to empower local economies shapes how our team members move quickly, learn, and reiterate in order to make impactful decisions that display empathy for our range of users—from Dashers to merchant partners to consumers. We are a technology and logistics company that started with door-to-door delivery, and we are looking for team members who can help us go from a company that is known for delivering food to a company that people turn to for any and all goods.

DoorDash is growing rapidly and changing constantly, which gives our team members the opportunity to share their unique perspectives, solve new challenges, and own their careers. We're committed to supporting employees’ happiness, healthiness, and overall well-being by providing comprehensive benefits and perks including premium healthcare, wellness expense reimbursement, paid parental leave and more.

Our Commitment to Diversity and Inclusion

We’re committed to growing and empowering a more inclusive community within our company, industry, and cities. That’s why we hire and cultivate diverse teams of people from all backgrounds, experiences, and perspectives. We believe that true innovation happens when everyone has room at the table and the tools, resources, and opportunity to excel.

Statement of Non-Discrimination: In keeping with our beliefs and goals, no employee or applicant will face discrimination or harassment based on: race, color, ancestry, national origin, religion, age, gender, marital/domestic partner status, sexual orientation, gender identity or expression, disability status, or veteran status. Above and beyond discrimination and harassment based on “protected categories,” we also strive to prevent other subtler forms of inappropriate behavior (i.e., stereotyping) from ever gaining a foothold in our office. Whether blatant or hidden, barriers to success have no place at DoorDash. We value a diverse workforce – people who identify as women, non-binary or gender non-conforming, LGBTQIA+, American Indian or Native Alaskan, Black or African American, Hispanic or Latinx, Native Hawaiian or Other Pacific Islander, differently-abled, caretakers and parents, and veterans are strongly encouraged to apply. Thank you to the Level Playing Field Institute for this statement of non-discrimination.

Pursuant to the San Francisco Fair Chance Ordinance, Los Angeles Fair Chance Initiative for Hiring Ordinance, and any other state or local hiring regulations, we will consider for employment any qualified applicant, including those with arrest and conviction records, in a manner consistent with the applicable regulation.

If you need any accommodations, please inform your recruiting contact upon initial connection.

Average salary estimate

$185750 / YEARLY (est.)
min
max
$119100K
$252400K

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, Android (All Teams), DoorDash USA

At DoorDash, we're on a mission to empower local economies, and we're excited to invite talented individuals to join our team as a Software Engineer for Android! Based in multiple vibrant locations including Sunnyvale, San Francisco, Los Angeles, Seattle, and New York, you'll have the opportunity to work on an app that millions of people rely on daily. As an Android Engineer, you will collaborate with our dynamic engineering teams to build innovative features that enhance the user experience and support local entrepreneurs as they establish their online presence. We're looking for someone with a strong foundation in Android SDK, a flair for solving real-time data synchronization challenges, and the enthusiasm to improve our codebase through continuous refactoring. If you're passionate about Android development and want to make a meaningful impact while working in a hybrid environment, we want to hear from you! You'll also play a crucial role in extending and implementing our APIs, creating robust unit tests, and staying ahead of industry standards. Join us at DoorDash, and contribute to building a reliable logistics engine that revamps the delivery landscape! We celebrate diversity, and we look forward to your contributions that enrich our culture and processes as we continue to grow and evolve together.

Frequently Asked Questions (FAQs) for Software Engineer, Android (All Teams) Role at DoorDash USA
What are the primary responsibilities of a Software Engineer, Android at DoorDash?

As a Software Engineer, Android at DoorDash, your primary responsibilities include collaborating with engineering teams to build exciting features, improving our code base through continuous refactoring, solving challenging real-time data transfer issues, and extending our APIs. You’ll also implement unit tests and keep up-to-date with the latest Android development standards to ensure our app remains robust and reliable.

Join Rise to see the full answer
What qualifications do I need for the Software Engineer, Android position at DoorDash?

To qualify for the Software Engineer, Android position at DoorDash, you should possess a B.S., M.S., or PhD in Computer Science or a related field, along with at least 2 years of industry experience. Expertise in Android SDK and a strong understanding of object-oriented programming and systems are essential. Additionally, familiarity with Android testing best practices and frameworks will be crucial for success in this role.

Join Rise to see the full answer
What is the work environment like for a Software Engineer, Android at DoorDash?

The work environment for a Software Engineer, Android at DoorDash is dynamic and supportive. As part of a rapidly growing and innovative team, you will have the opportunity to work in a hybrid model, balancing time between the office and remote work. This setup promotes collaboration while allowing flexibility, enabling you to contribute effectively to the team from anywhere.

Join Rise to see the full answer
How does DoorDash support the growth and development of its Software Engineers?

At DoorDash, the growth and development of our Software Engineers are paramount. We provide continuous learning opportunities, mentorship programs, and a culture that encourages sharing experiences and insights with one another. This collaborative atmosphere not only helps in refining your skills but also allows for substantial career development within the organization.

Join Rise to see the full answer
What technologies will I be working with as a Software Engineer, Android at DoorDash?

As a Software Engineer, Android at DoorDash, you will work primarily with the Android SDK in addition to various APIs and frameworks essential for building and optimizing our mobile application. You'll also engage with real-time data solutions and be encouraged to apply and explore new industry standards and technologies that enhance our infrastructure and user experience.

Join Rise to see the full answer
What is DoorDash's commitment to diversity and inclusion for the Software Engineer, Android role?

DoorDash is deeply committed to diversity and inclusion, recognizing that true innovation flourishes within diverse teams. As a Software Engineer, Android, you'll be encouraged to bring your unique perspectives and experiences into the team. We actively seek individuals from various backgrounds and foster a culture that respects and celebrates diversity, ensuring everyone has a meaningful opportunity to contribute and succeed.

Join Rise to see the full answer
What benefits can I expect as a Software Engineer, Android at DoorDash?

As a Software Engineer, Android at DoorDash, you will enjoy a competitive benefits package that includes comprehensive healthcare options, a 401(k) plan with employer match, paid parental leave, paid time off, wellness benefits, and more. We prioritize your well-being and provide resources to support your health and work-life balance.

Join Rise to see the full answer
Common Interview Questions for Software Engineer, Android (All Teams)
Can you explain your experience with Android SDK and how you've utilized it in your past projects?

In responding to this question, outline your specific experience with the Android SDK, highlighting projects where you developed applications. Be sure to mention features you specifically implemented, challenges you faced, and how you overcame them, demonstrating your ability to apply your knowledge practically.

Join Rise to see the full answer
What strategies do you use for debugging Android applications?

When discussing debugging strategies, mention specific tools you’ve used, such as Android Studio's debugger or Logcat. Provide examples of how these tools helped you identify issues in your apps and elaborate on systematic approaches you take to ensure your applications run smoothly.

Join Rise to see the full answer
How do you ensure the performance and scalability of your Android applications?

To respond effectively, discuss the various optimization techniques you employ, including efficient memory management, using background threads, and optimizing layout hierarchies. Provide examples demonstrating how you've increased performance or scalability in past applications, emphasizing measurable outcomes.

Join Rise to see the full answer
What experience do you have with API integration within Android applications?

Share specific examples where you successfully integrated APIs in your applications. Discuss the challenges faced during integration, how you handled authentication or data synchronization, and the positive impact this had on the user experience.

Join Rise to see the full answer
Can you describe your experience with unit testing in Android development?

In your response, elaborate on the unit testing frameworks you've used, such as JUnit or Espresso. Share a particular instance where unit testing caught a significant bug, explaining the importance of testing in delivering high-quality applications.

Join Rise to see the full answer
How do you stay updated with the latest trends in Android development?

Discuss the various resources you rely on, such as online forums, blogs, conferences, and the Android developer community. Be honest about how you apply new knowledge to your projects, reinforcing your commitment to continuous improvement in your skillset.

Join Rise to see the full answer
Have you ever had to refactor code? What was your approach?

Describe a situation where you refactored a piece of code, detailing your thought process, the issues you encountered, and how the refactoring improved the maintainability or performance of the code base. Highlighting the tangible benefits of refactoring helps underscore your coding philosophy.

Join Rise to see the full answer
What challenges have you faced while developing Android applications, and how did you overcome them?

Identify specific challenges, such as dealing with fragmentation across devices or optimizing performance. Explain the strategies or techniques you used to address those challenges, showcasing your problem-solving skills and adaptability.

Join Rise to see the full answer
What role does code review play in your development process?

When answering this question, explain the importance of code reviews in maintaining code quality, fostering collaboration, and sharing knowledge within a team. Share experiences of how constructive feedback from code reviews positively impacted your work or that of your peers.

Join Rise to see the full answer
Why do you want to work as a Software Engineer, Android at DoorDash?

In your response, express genuine enthusiasm for the role by linking your skills and passions with DoorDash’s mission and culture. Highlight specific aspects of the position or company that resonate with you, such as their focus on local economies or commitment to diversity and inclusion.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
DoorDash USA Hybrid Atlanta, GA; Los Angeles, CA; New York, NY; San Francisco, CA; Sunnyvale, CA
Posted 7 days ago
Photo of the Rise User
DoorDash USA Remote New York, NY; Los Angeles, CA; San Francisco, CA; Seattle, WA; Sunnyvale, CA
Posted 7 days ago
Photo of the Rise User
Inclusive & Diverse
Empathetic
Take Risks
Transparent & Candid
Feedback Forward
Mission Driven
Collaboration over Competition
Work/Life Harmony
Maternity Leave
Paternity Leave
Snacks
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
401K Matching
Paid Sick Days
Paid Time-Off
Paid Volunteer Time
Photo of the Rise User
Posted 5 days ago
Coins.ph Remote Shanghai, China
Posted 5 days ago
Photo of the Rise User
G-P Remote United States (Remote-First)
Posted 7 days ago
Photo of the Rise User
DoorDash USA Hybrid San Francisco, CA; Sunnyvale, CA; Seattle, WA
Posted 11 days ago
Photo of the Rise User
Posted 5 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.

337 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$119,100/yr - $252,400/yr
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
November 28, 2024

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!