Desired Skills and Experience

  • Design, develop, and manage highly available and scalable systems
  • Monitor site reliability, availability, and performance
  • Scale infrastructure and implement new solutions
  • Take ownership of the features/services you work on- from development through deployment and verification, to adding everyday monitoring
  • Willing to be part of a regular on call rotation
  • Identify technical requirements in product meetings and assist the business team with realistic project planning
  • Strong coding skills; Java is our language of choice, as it is primarily used by the Infrastructure Team
  • Familiarity with MySQL
  • Some monitoring tools skills; we currently use Kibana and Wavefront for metrics
  • Superior problem-solving skills
  • Experience with any of the following open source services: Redis, Memecache, Kafka
  • Bachelor’s degree, or above, in computer science or other engineering discipline, or equivalent work experience
  • Interest in learning new technologies
  • Experience with a cloud platform: AWS, Google Cloud, Rackspace, ect.
  • Experience with Docker and some orchestration technologies; Kubernetes, Swarm, ect.
  • Experience with scalable and highly available distributed systems
  • Past exposure to Android based clients or Netty framework
  • Previous experience in payments industry