Apollo.io is looking for a Backend Engineer to join their cross-functional team to implement best practices in technology, architecture, and process, ultimately contributing to the company's goal of helping revenue teams unlock their full potential by providing a go-to-market solution with verified contact data and engagement tools.
Requirements
- 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 developing distributed web applications
- GCP
- Kubernetes
- Docker
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
- Develops services that are highly available and scalable with proper monitoring and alerting in place.
- Ownership of projects from start to finish. Just because the project has been deployed doesn’t mean it’s done.
Other
- Ability to effectively communicate development progress to the product lead, engineering manager, and other stakeholders
- Work effectively as part of a large global team
- Attend and engage in scrum ceremony meetings, team parties, and manager 1:1s
- Provide feedback to co-workers in written and verbal form and respond to technical and behavioral feedback from managers and peers
- Proactively acts without being told what to do. Able to identify areas of improvement and driving best practices to deliver high quality, performant, and scalable solutions.