Senior Software Engineer - Algorithms
RESPONSIBILITIES:
- Communicate with leadership, product owners, other technologists, and users to create working software based on an understanding of business and technical priorities.
- Break down complex problems into elegant technical solutions to intelligently solve problems for GrubHub.com diners, restaurants and delivery drivers.
- Actively contribute to the adoption of strong software architecture, development best practices, and new technologies. We are always improving the process of building software; we need you to help contribute.
- You will be a key part in accurately estimating the timing of software delivery
REQUIREMENTS:
- Experience with optimization mathematics (linear optimization or other advanced mathematical decision algorithms)
- Productionalizing mathematical models and optimization algorithms preferred (e.g., logistics, supply chain, hedge funds, etc.)
- Expert understanding of Java
- Understanding of unit testing and version control
- Experience with mobile technologies is a plus
- Familiar with Agile software development methodologies
- E-commerce experience is a plus
- Willingness to understand larger business context
- Fast paced, tech and product oriented company
- Desire to work with a great team! Must be genuinely awesome
- If you are based in a city outside of Chicago, feel free to apply! Relocation is possible
Grubhub is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, and other legally protected characteristics. The EEO is the Law poster is available here: DOL Poster. Grubhub is committed to working with and providing reasonable accommodations to individuals with disabilities. If you need a reasonable accommodation because of a disability for any part of the employment process, please send an e-mail to [email protected] and let us know the nature of your request and your contact information.