Desired Skills and Experience

  • Architect, build, and support systems for scheduling and data processing at scale
  • Design and build APIs for integrating the IFTTT platform with external partners, as well as internal system communication
  • Improve the IFTTT user experience through continuous improvement of the speed, security, and reliability of the IFTTT platform and client applications
  • Experience building systems for high volume transaction processing
  • Deep understanding of messaging, scheduling, and queuing architectures
  • Able to design and build elegant, usable, and robust APIs
  • Advanced knowledge of Ruby, Java, and/or Scala
  • Familiarity with Mesos or Docker
  • BS in Computer Science or related field