full time infrastructure tech

Job Details

Role & Responsibilities

  • Design, build, and scale backend software services for Apollo’s distributed and highly available architecture using modern backend languages.

  • Implement and scale enterprise-level security infrastructure.

  • Manage instances that store multiple terabytes of data

  • Use automation and configuration management tools to provision hosts in cloud hosting platforms.

  • Work cross-functionally with various teams at Apollo.

  • Participate in an on-call rotation in which the entire development team participates in, to troubleshoot performance and operational challenges.

Challenges & Projects You'll Take On

Multi-Terabyte level database system (and growing fast!)

Backend services storing and processing tens of millions of database objects per day

Robust enterprise-level security infrastructure

Data pipelines to gather and analyze service and product usage data

Deploy and staging infrastructure that balances our speed for innovation with the need for robust... testing

Skills and Relevant Experiences

  • BS or MS degree in Computer Science, Computer Engineering or similar

  • Minimum 4 years experience with Elasticsearch, with at least 1-2 years in senior position

  • You are well-versed with Elasticsearch Database.

  • Experience with Distributed systems

  • Fault-tolerant and highly-available systems

  • Some exposure to a modern backend programming languages, preferably Ruby

Required Main Skills/Experience:

  • Elasticsearch Database

  • Experience in Software Development (Ruby on Rails, Python etc)

  • Has experience setting up, managing clusters of at least 1TB/1 Terabyte

  • Cluster must have secondaries and multiple shards

  • You should be one of the chief architects. You need to be comfortable setting up the cluster from scratch; not someone who wrote a couple lines to add the logging or something similar

  • You must have experience where you took down a subset of the servers and still served production traffic

  • Experience with Distributed systems

See something wrong with this listing?

Contact support