Sr. Software Engineer - POS
GrubHub is looking for a Senior Software Engineer to provide technical and architectural leadership for a key Engineering team that is responsible for our Point of Sale System. You will conceptualize, design, build and deploy to the field new and innovative products for our restaurant partners enabling self-management and onboarding of all existing and future partners.We have high standards for code quality, unit testing, and intelligent architecture. We enjoy implementing new ideas and contributing directly to the growth of the business
Some Challenges You’ll Tackle
- Architect, implement and test technology solutions at GrubHub
- Motivate and advise technical solutions across multiple cross functional teams
- Take technical responsibility for a family of systems - manage technical debt, be on the lookout for opportunities for improvement, and work with system engineers to keep our production systems scaling and performing wickedly fast
- Actively contribute to the adoption of software architecture, best practices, and technologies. We are always improving the process of building software, we need you to help contribute
- Capable of working with complex algorithms
- Participate in future product direction
- Act as technical voice for the restaurant technology group
- Encourage continuous delivery and an experimentation-centered development process
You Should Have
- Masterful understanding of Java (5+ years experience)
- Exposure to Cassandra and NoSQL (or similar)
- Experience with AWS services
- Experience Building HA & Fault Tolerant applications
- Understanding of Microservice Architecture
- Experience with Unit Testing and Test Automation
- Unlimited paid vacation days. Choose how your time is spent.
- Never go hungry! We provide weekly GrubHub/Seamless credit.
- Regular in-office social events, including happy hours, wine tastings, karaoke, bingo with prizes and more.
- Company-Wide Initiatives encouraging innovation, continuous learning and cross-department connections.