Grubhub is looking to solve the problem of connecting hungry diners with its network of over 375,000 merchants nationwide by building highly scalable and reliable additions to its platform
Requirements
- Experience with Python
- Experience architecting, designing, and developing testable, fault tolerant, and performant software with emphasis on future evolution
- Experience with complex systems composed of multiple components spread across the network
- AWS experience, or similar cloud based offerings
- Automated testing experience applicable for services (junit/testing, mockito + jmeter/ gatling.io)
- Distributed database experience with Cassandra or similar NoSQL database experience preferred
- Docker, or similar containerized solutions
Responsibilities
- You’ll gain expertise in your domain and build highly scalable & reliable additions to our platform
- You’ll be accountable for delivery, deployment, maintenance, and monitoring the performance of your applications and the platform as a whole
- You’ll evaluate tools, technologies, frameworks, and vendors for the platform along with other senior team members
- You’ll write performant and concise code to meet the defined standards here at GrubHub, review the code of peers, and ensure security and scalability of the features you work on
- You’ll help to create the backlog of tech debt and features, suggesting areas for improvement and enhancement
- You’ll actively work with other team members in the domain and be a team player
Other
- Bachelor’s Degree in a science, programming or engineering related field
- 2+ years experience building highly-scalable consumer-facing applications (e-commerce preferred)
- Interest in working for a fast paced, product oriented tech company
- Dedication to improving the customer experience and designing systems to avoid poor customer experience during outages and guarantee the availability of services
- Passion for challenging the status quo, understanding new things, and solving problems in creative and unconventional ways