
Software Engineer, iOS
Job description
USA.
About the Role
DoorDash is constructing the most dependable on-demand logistics platform for delivery. The company is expanding its Engineering presence globally and seeks iOS Engineers to build and sustain a large-scale, 24x7 global infrastructure system. This system powers the three-sided marketplace connecting Consumers, Merchants, and Dashers. The role involves working on the critical application used by millions of users and supporting local entrepreneurs establishing their online presence. You will join a rapidly growing engineering organization with an expanding codebase and team. The position offers the opportunity to influence engineering culture and practices while improving processes and architecture. This hybrid role requires scheduled in-office time and reports to an Engineering Manager. You may focus on scaling mobile infrastructure or delivering product features; both paths are open.
Key facts
What you'll do
You will take ownership of the complete mobile journey, transforming complex requirements into shipped features. This involves designing, testing, and iterating on iOS code that drives essential marketplace flows. You will operate within demanding product environments and maintain accountability for your contributions. You will architect new iOS modules to create resilient, user-facing features that integrate seamlessly with the broader ecosystem. You will refactor legacy code to boost readability, stability, and performance across the application to ensure a consistent user experience. You will design tests to verify behavior under real-world network conditions and data loads, ensuring reliability in diverse environments. You will define API contracts and client logic to ensure reliable inter-service communication between mobile clients and backend systems. You will execute feature delivery through a repeatable workflow from exploration to production monitoring, maintaining quality at every stage. You will collaborate with analytics teams to validate experiments and measure user impact, using data to inform product decisions. You will translate design mockups into pixel-perfect, responsive user interfaces that adhere to platform guidelines and brand standards. You will advocate for security and privacy practices that safeguard user data and platform integrity across all touchpoints.
Requirements
The ideal candidate brings a strong academic or practical background in the field. A degree or equivalent experience is the baseline requirement for this position. You must possess a B.S., M.S., or PhD in Computer Science or equivalent professional experience that demonstrates deep technical competence. You must exhibit expert-level proficiency in Swift and the iOS SDK, with a proven track record of shipping to production devices and maintaining code quality. You must have a solid understanding of networking protocols, data storage patterns, and dependency management using CocoaPods to build robust and efficient applications. You must demonstrate strength in systems design and object-oriented programming principles to create scalable and maintainable solutions. You must have hands-on experience building, launching, and iterating on consumer mobile applications at scale, navigating complex constraints and timelines. You must be comfortable working within fast-paced, ambiguous problem spaces while maintaining a high standard of execution and ownership. You must have a history of collaborating effectively with cross-functional teams, including product managers, designers, and data analysts. You must be able to communicate technical trade-offs clearly and contribute to technical documentation that supports long-term maintainability.
Nice to have
The source does not specify any preferred skills or experiences beyond the core qualifications.
Practical notes
This role is a hybrid position that requires scheduled in-office time. The standard work week applies, and the role reports to an Engineering Manager. Employment is contingent on authorization to work in the United States. Candidates must have current authorization to work in the US for this position. The salary range is determined by job-related factors including skills, experience, qualifications, work location, and market conditions. The specific range is localized based on the work location and is subject to change over time. In addition to base salary, the role includes opportunities for equity grants as part of the total rewards package. DoorDash is committed to the well-being of its team members and offers a comprehensive benefits package as part of the total rewards package.