at Grubhub Holdings, Inc. in Chicago, Illinois, United States
Job Description
Grubhub Holdings, Inc seeks a Software Engineer I in Chicago, IL
Duties:
- Develop highly-available, fault-tolerant core features on our ordering platform.
- Provide and maintain features to adjust variable order types (Group order, shared carts etc) in case of unreliable 3rd party SLAs.
- Develop micro services in Java using Guice and Spring framework.
- Test for fraud and develop functionality to control cost and reduce business exposure for potential threats.
- Write multithreaded async processes to drive down response times without compromising data consistency in diner charges.
- Work with 3rd party payment processor solutions to ensure availability and data consistency by providing failsafes to ensure eventual consistency.
- Design API contracts for the systems upstreams and downstreams from payment services to provide relevant information for their task.
- Collaborate with tech teams, developers and engineers to architect solutions and create consensus on the viability of feature developments consistent with product scope and specs.
Telecommuting permitted within the MSA.