Job Title:
Senior Staff Engineer - Service Platform Engineering

Company: GrubHub

Location: New York City, NY

Created: 2024-04-25

Job Type: Full Time

Job Description:

About The OpportunityWe're all about connecting hungry diners with our network of over 300,000 restaurants nationwide. Innovative technology, user-friendly platforms and streamlined delivery capabilities set us apart and make us an industry leader in the world of online food ordering. When you join our team, you become part of a community that works together to innovate, solve problems, grow, work hard and have a ton of fun in the process!Why Work For UsGrubhub is a place where authentically fun culture meets innovation and teamwork. We believe in empowering people and opening doors for new opportunities. If you're looking for a place that values strong relationships, embraces diverse ideas-all while having fun together-Grubhub is the place for you!Want to apply Read all the information about this position below, then hit the apply button.About the TeamThe Service Platform team is at the core of Platform Engineering where we are building and innovating the foundations for the company's future software landscape. This is your chance to be at the forefront of Platform Engineering, shaping the way developers build and integrate software across the company. You'll directly contribute to a Platform that fuels business growth and fosters a culture of embracing new technologies.What will you be doing?We are looking for a Senior Staff Software Engineer to be part of the Service Platform back-end team of Grubhub with missions to lead the team to tackle engineering challenges.Own and oversee large scale technical implementation for the Service Platform, of which all backend infrastructure @ Grubhub is built up from.Pivot between the daily tasks of system design and programming to architecting a strategic vision for how our team can optimize Grubhub's backend engineering experience, while providing resiliency and scalability support for the organization.Collaborate to implement best practices and methodologies with regards to technology choices and changes across the organizationContribute to GrubHub's backend technology roadmap to help identify areas we can improve the businessFoster a culture of innovation, continuous improvement, and collaboration within the Data and Platform Engineering teams.You'll work closely with Data Engineering team to help them improve and optimize data streaming and analytical processes.You'll help add functionality to a complex system working within timing constraints while dealing with scaleYou'll evaluate tools, technologies, frameworks, and vendors for the platform along with other senior team membersYou'll help to create the backlog of tech debt and features, suggesting areas for improvement and enhancementProvide strategic leadership across multiple domains, collaborating with cross-functional teams such as product, operations, infrastructure, and platform engineering to achieve business objectives.You'll mentor other engineers and work with them to grow the skillsets of our teams and make them more effectiveWhat You Bring to the TableBachelor's Degree in a science, programming or engineering related field, Master's Degree preferred10+ years experience building highly-scalable applications5+ years of experience in large scale real-time stream processing using Apache Flink or similar technologies with messaging infrastructure like Kafka.Experience providing enterprise level solutions with AWS, Kafka, Envoy, Cassandra, ElasticSearch, and similar technologiesExperience building algorithmic solutions for real world optimization problems (Supply Chain, Logistics, Finance, etc..)Experience mentoring Staff Engineers or having direct management experienceExperience coordinating solutions across multiple teamsExperience with Java or other object-oriented languagesExperience architecting, designing, and developing testable, fault tolerant, and performant softwareAWS experience, or similar cloud based offeringsAutomated testing experience applicable for services (junit/testing, mockito + jmeter/ gatling.io)Strong fundamentals (data structures, algorithms)Building observability as part of the applicationInterest in working for a fast paced, product oriented tech companyDistributed database experience with Cassandra or similar NoSQL database experience preferredDocker, or similar containerized solutionsCI / CD tools experience like Gradle, Jenkins, or similar technologiesAbility to work and communicate within and across teams and to communicate technical solutions to non-technical people.Strong mentorship and leadership skills with demonstrated experience collaborating with team members on delivering large scale software projects.Got any of these? Even BetterExperience dealing with production runtime constraints and tradeoffsExperience working with Operations Research and Data Science teamsExperience working with large graph data structuresExperience working with geospatial data structures and algorithmsNYC Salary Range: $$215,500-$269,500The Base Pay component of our Total Rewards package is based on a variety of factors including but not limited to: job responsibilities, location, experience and, education/certifications. In addition to the pay component, this role may be eligible for equity and benefits as part of the Total Rewards package. The TotalRewards package will be determined at the time a contingent offer is made.And Of Course, Perks!Flexible PTO. Grubhub employees enjoy a generous amount of time to recharge.Health and Wellness. Excellent medical benefits, employee network groups and paid parental leave are just a few of our programs to support your overall well-being.Competitive Pay. You'll receive a competitive base salary with eligibility for generous incentives, bonuses, commission or RSUs (role-specific).Learning and Career Growth. Your personal and professional development is a priority at Grubhub. We empower you to be a leader and grow your career through training, coaching and mentorship opportunities. MealPerks. Get meals on us! Our employees get a weekly Grubhub credit to enjoy and support local restaurants. Fun. Every Grubhub office has an employee-led Culture Crew that connects people through fun, meaningful events and initiatives like Wellness Wednesdays, Slack competitions and virtual happy hours!Social Impact. At Grubhub we believe in giving back through programs like the Grubhub Community Relief Fund and donating $1 million to the Equal Justice Initiative in 2020. Employees are also given paid time off each year to support the causes that are important to them.Grubhub is an equal opportunity employer. We welcome diversity and encourage a workplace that is just as diverse as the customers we serve. We evaluate qualified applicants without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, disability, veteran status, and other legally protected characteristics. If you're applying for a job in the U.S. and need a reasonable accommodation for any part of the employment process, please send an email to TalentAcquisition@ and let us know the nature of your request and contact information. Please note that only those inquiries concerning a request for reasonable accommodation will be responded to from this email address. If you are a resident of the State of California and would like a copy of our CA privacy notice, please email privacy@.