Logo
GrubHub Inc.

Senior Software Engineer

GrubHub Inc., Chicago, Illinois, United States, 60290

Save Job

* You’ll gain expertise in the Checkout Platform domain and build and maintain highly scalable & reliable features and services on 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 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 define the backlog of tech debt and features, suggesting areas for improvement and enhancement* You’ll actively work with other team members and mentor junior engineers* Collaborate with Product Managers and engineers from other teams to enhance functionality and plan project work* You’ll evaluate tools, technologies, frameworks, and vendors for the platform along with other senior team members* Bachelor’s Degree in a science, programming or engineering related field* 5+ years experience building highly-scalable consumer-facing applications* Experience with Java or other object-oriented languages* Experience architecting, designing, and developing testable, fault tolerant, and performant software with emphasis on future evolution* Interest in working for a fast paced, product oriented tech company* Experience with complex systems composed of multiple components spread across the network* Strong programming fundamentals (data structures, algorithms)* Distributed database experience with Cassandra or similar NoSQL database experience preferred* Experience leading as an individual contributor, i.e. time prioritization, self-management, and working within and across teams to drive results* Dedication to improving the customer experience and designing systems to avoid poor customer experience during outages and guarantee the availability of services* A sense of accountability for developed software and ownership of upstream and downstream dependencies* AWS experience, or similar cloud based offerings* Experience developing highly-available distributed systems (4x9’s uptime etc.)* Automated testing experience applicable for services (junit/testing, mockito + jmeter/ gatling.io)* Building observability as part of the application* PTO. Grubhub employees enjoy a generous amount of time to recharge.* Health and Wellness. Excellent medical, dental and vision benefits, 401k, employee network groups and paid parental leave are just a few of our programs to support your overall well-being.* Free Meals. Our employees get a weekly Grubhub credit to enjoy.* Social Impact. At Grubhub we believe in giving back through programs like the . Employees are also given paid time off each year to support the causes that are important to them.* Experience modeling system resource requirements as system load changes* Experience with Docker or similar containerized solutions* CI / CD tools experience like Gradle, Jenkins, Spinnaker, or similar technologies* Passion for challenging the status quo, understanding new things, and solving problems in creative and unconventional ways# **Join Our Team**Grubhub is dedicated to connecting hungry diners with delicious restaurants. Our technology makes us an industry leader, building the future of online food ordering. With a wide network of reliable and dependent drivers, we help our restaurant partners connect with hungry customers across the country.We offer employees a cutting edge work environment, where we think like owners, and innovate like entrepreneurs. Our curiosity and data-driven mindset make us a leader and allow us to move eating forward. We believe in empowering our employees and offering numerous opportunities for professional growth. #J-18808-Ljbffr