Summary
Join Apollo.io as a Backend Software Engineer and become a critical part of a growing company. Work on a cross-functional team implementing best practices in technology and architecture. Collaborate with design, front-end, and analytics teams to solve challenging problems. Contribute to the full software development lifecycle, from requirements gathering to maintenance. Embrace a culture of continuous improvement, quality, and innovation. This is a permanent, remote role offering opportunities for career growth and development within a supportive and collaborative team.
Requirements
- Minimum 3 years of industry experience in backend development (ideally developing large-scale applications)
- Experience developing distributed web applications
- Your code is comprehensible, well-structured, highly performant
- Experience with database modeling (SQL or NoSQL)
- Experience with using and designing RESTful services
- Strong knowledge of computer science fundamentals, including data structures, algorithms, and object-oriented design
- Proven experience leveraging AI tools to enhance software development processes, including code generation, debugging, and productivity optimization. Candidates should demonstrate fluency in integrating AI-driven solutions into their workflows and a willingness to stay current with emerging AI technologies
- 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
- Distributed Web Development
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
- Learn from others on best practices and effectively share knowledge
- Ability to effectively communicate development progress to the product lead, engineering manager, and other stakeholders
- Be comfortable introducing new technologies and new ideas as required
- 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
- Work in a remote multi-timezone work culture
Preferred Qualifications
- BS or MS degree in Computer Science, Computer Engineering or similar
- GCP
- Kubernetes
- Docker
- Mongo
- Redis
- Ruby on Rails
- Microservices
- Machine Learning
Benefits
- Great compensation package
- Remote work
- Career development opportunities