Desired Skills and Experience

  • Create, maintain, own and operate your team’s services that supporting fundamental capabilities within Grubhub’s products.
  • Tackle some of the most challenging problems you can face developing high availability services in a distributed cloud environment that needs to scale exponentially.
  • Help evaluate and choose emerging technologies…new service protocols and architectures, self-healing capabilities, globally distributed caching, performance and code quality tooling, etc. Determine the right tool for the right task.
  • Java for microservices
  • Cassandra
  • Docker (in production!)
  • Mesos and Marathon for job scheduling
  • Combination of AWS and our own hardware
  • Python and Fabric for automation and our CD pipeline
  • Jenkins and Spinnaker for builds and task execution
  • Linux (CentOS and Ubuntu)
  • DataDog for metrics and alerting
  • Splunk for log aggregation
  • Puppet for Packer image management
  • Minimum 4+ years experience building complex distributed systems. In this role you are the one gravitating toward operational concerns of the team, focusing on reliability, performance, capacity planning and automation of everything.
  • Proficient in high level script languages such as Python or Ruby (Python preferred)
  • Experience developing solutions leveraging Docker
  • Experience working in and managing public cloud environments (AWS, Google, Azure, etc)
  • Experience managing Linux (Centos, Ubuntu) systems
  • Experience building and supporting web-facing technologies
  • Configuration management experience with Puppet, Chef, or Ansible
  • Building/implementing monitoring for network, server and application status
  • Experience with monitoring tools such as graphite, nagios, Datadog, Runscope
  • Experience with log aggregation systems using splunk, logstash, loggly, elasticsearch
  • Continuous integration, testing, and deployment using git, jenkins
  • Experience with relational databases (MySQL)  
  • Experience with NoSQL databases (Cassandra, Couchbase, Mongo)
  • Experience with Hadoop (Cloudera, DataStax), mahout and other big data platforms
  • Exceptional communication and troubleshooting skills.
  • 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

Apply