Apollo.io is looking to improve the scalability and performance of its backend infrastructure to support its growing customer base and revenue goals.
Requirements
- Experience developing distributed web applications
- Experience with database modeling (SQL or NoSQL both OK)
- Experience with using and designing RESTful services
- Strong knowledge of computer science fundamentals, including data structures, algorithms, and object-oriented design
- Experience with Ruby/Ruby on Rails/MongoDB/Redis/Elasticsearch
- Experience with Kubernetes/Docker/Ansible/Terraform
- Experience with microservices and machine learning (nice to have)
Responsibilities
- Design and implement highly scalable backend endpoints
- Gather product requirements and write design docs to satisfy product needs
- Drive/Lead full lifecycle of software development: product requirements, architecture, solution design, development, quality assurance, and maintenance
- Mentor others on best practices and effectively share knowledge
- Be comfortable introducing new technologies and new ideas as required
- Work effectively as part of a large global team
- Provide feedback to co-workers in written and verbal form and respond to technical and behavioral feedback from managers and peers
Other
- Minimum 5+ years of industry experience in backend development, at least 3-4 years in senior positions
- BS or MS degree in Computer Science, Computer Engineering or similar (nice to have)
- Communication Skills, Problem Solving, Proactivity, Team Player, Listening Skills, Creativity and Innovation, Organization and Planning, Dealing with Ambiguity, Ownership of projects from start to finish