Apollo.io aims to provide revenue teams with verified contact data and tools to engage and convert B2B contacts, turning prospects into customers. The company is seeking a Senior Backend Engineer to contribute to the development of a scalable and high-quality platform.
Requirements
- Minimum 8 years of industry experience in backend development, at least 3-4 years in senior positions, developing large-scale applications
- 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
- Your code is comprehensible, well-structured, highly performant
- Nice to have: GCP, Kubernetes, Docker, Mongo, Redis, Ruby on Rails, Microservices, Machine Learning
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
- 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.
- Able to up-level the team by sharing knowledge and best practices with the engineering team.
- Ownership of projects from start to finish. Just because the project has been deployed doesn’t mean it’s done.
- Organized and able to effectively plan and breakdown large projects into smaller tasks that are easier to estimate and deliver.
- Nice to have: BS or MS degree in Computer Science, Computer Engineering or similar