Experienced Full Stack Software Engineer – Web & Cloud Application Development for DoorDash's Remote Workforce
About DoorDash
At DoorDash, we're building the world's most versatile and reliable delivery network to support our three-sided marketplace of customers, merchants, and dashers. Our IT team plays a critical role in the success of the business, ensuring that our representatives have the technical support they need to work with maximum efficiency. Our teams span multiple functions, including collaboration services, customer design, corporate infrastructure, project management across HR and Finance, and service desk operations. It's no easy task, but it wouldn't be exciting if it was!
About the Job
We're seeking an experienced Full Stack Software Engineer to join our remote workforce. As a key member of our development team, you will be responsible for designing, developing, and deploying scalable and efficient web and cloud applications. You will work closely with our cross-functional teams to identify business requirements and develop solutions that meet our customers' needs. If you're passionate about building innovative software solutions and have a strong background in full stack development, we'd love to hear from you!
Key Responsibilities
- Design, develop, and deploy scalable and efficient web and cloud applications using a range of technologies, including AWS, GCP, and Azure.
- Collaborate with cross-functional teams to identify business requirements and develop solutions that meet our customers' needs.
- Work closely with our product management team to understand customer needs and develop features that meet those needs.
- Develop and maintain high-quality code, following best practices and coding standards.
- Participate in code reviews and provide feedback to ensure that code meets our quality standards.
- Troubleshoot and resolve technical issues in a timely and efficient manner.
- Stay up-to-date with the latest technologies and trends in full stack development and apply that knowledge to improve our applications.
- Collaborate with our QA team to ensure that our applications meet our quality standards.
- Develop and maintain documentation for our applications, including technical documentation and user guides.
Essential Qualifications
- Bachelor's degree in Computer Science or a related field.
- 8+ years of experience in full stack development, with a strong background in web and cloud application development.
- Proficiency in a range of programming languages, including Java, Python, and JavaScript.
- Experience with cloud platforms, including AWS, GCP, and Azure.
- Strong understanding of software development principles, including design patterns and architecture.
- Excellent problem-solving skills and ability to troubleshoot complex technical issues.
- Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams.
- Experience with Agile development methodologies and version control systems, including Git.
Preferred Qualifications
- Master's degree in Computer Science or a related field.
- Experience with DevOps practices and tools, including Docker and Kubernetes.
- Experience with cloud security and compliance, including AWS IAM and GCP IAM.
- Experience with machine learning and artificial intelligence, including TensorFlow and PyTorch.
- Experience with containerization and orchestration, including Docker and Kubernetes.
Skills and Competencies
- Strong technical skills, with a focus on full stack development and cloud application development.
- Excellent problem-solving skills and ability to troubleshoot complex technical issues.
- Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams.
- Ability to work in a fast-paced environment and prioritize multiple tasks and projects.
- Strong understanding of software development principles, including design patterns and architecture.
- Experience with Agile development methodologies and version control systems, including Git.
Career Growth Opportunities and Learning Benefits
At DoorDash, we're committed to helping our employees grow and develop their careers. We offer a range of learning and development opportunities, including training programs, mentorship, and career advancement opportunities. Our employees also have access to a range of benefits, including health insurance, retirement plans, and paid time off.
Work Environment and Company Culture
At DoorDash, we're committed to creating a positive and inclusive work environment. We believe that our employees are our greatest asset, and we're dedicated to providing them with the support and resources they need to succeed. Our company culture is built around our values of innovation, collaboration, and customer obsession. We're proud to be a diverse and inclusive company, and we're committed to creating a workplace where everyone feels welcome and valued.
Compensation, Perks, and Benefits
At DoorDash, we offer a competitive compensation package, including a base salary, bonuses, and stock options. We also offer a range of benefits, including health insurance, retirement plans, and paid time off. Our employees also have access to a range of perks, including free meals, gym memberships, and on-site childcare.
Conclusion
If you're passionate about building innovative software solutions and have a strong background in full stack development, we'd love to hear from you! At DoorDash, we're committed to creating a positive and inclusive work environment, and we're dedicated to helping our employees grow and develop their careers. We offer a range of learning and development opportunities, including training programs, mentorship, and career advancement opportunities. Apply today to join our team and start building your career with DoorDash!
Apply To This Job Apply for this job