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