
Senior Software Engineer – Delivery Tech
Gopuff
full-time
Posted on:
Location Type: Hybrid
Location: United States
Visit company websiteExplore more
Salary
💰 $155,000 - $195,000 per year
Job Level
Tech Stack
About the role
- Build/maintain services and solutions for Delivery Technology including Driver Pay and Pricing, Dispatch and Optimization, ETA and Routing, and the Driver App.
- Drive good technology choices through collaboration with product, engineering, and stakeholders.
- Partner with engineering leadership to strategize technical evolution for future growth.
- Measure success through effective delivery of services, making right design tradeoffs, and mentoring engineers.
- Write code following industry practices and raising engineering standards within the team.
Requirements
- Bachelor's degree in Computer Science (or relative experience)
- 5+ Years of experience
- Proficiency with modern web, frontend, backend, and/or cloud applications
- Good understanding of Object Oriented concepts
- Experience building highly scalable, high-throughput systems
- Experience creating APIs and extensible systems
- Experience using Go, Java, Python, Flutter, Node.js in a production setting and open to learning other languages
- Experience building microservices in a distributed environment
- Experience with message-based/event-driven architecture with knowledge of asynchronous transactional patterns
- Public cloud experience in a production setting (Azure/GCP)
- Experience in operations, monitoring, and deployment methodologies for distributed systems
Benefits
- Medical/Dental/Vision Insurance
- 401(k) Retirement Savings Plan
- HSA or FSA eligibility
- Long and Short-Term Disability Insurance
- Mental Health Benefits
- Fitness Reimbursement Program
- 25% employee discount & FAM Membership
- Flexible PTO
- Group Life Insurance
- EAP through AllOne Health (formerly Carebridge)
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
GoJavaPythonFlutterNode.jsAPIsmicroservicescloud applicationsasynchronous transactional patternsObject Oriented concepts
Soft Skills
collaborationmentoringstrategizingmeasuring successmaking design tradeoffs
Certifications
Bachelor's degree in Computer Science