About the job
Apollo.io supports revenue teams worldwide with a platform that gives sales and marketing professionals direct access to verified contact data for over 210 million B2B contacts and 35 million companies. Since 2015, the company has grown quickly within the SaaS industry, raising about $250 million and reaching a $1.6 billion valuation. Backed by investors such as Sequoia Capital and Bain Capital Ventures, Apollo.io continues to expand its reach and capabilities.
Role overview
The Senior Software Engineer will join a remote team based in Canada, working closely with colleagues across functions. This role emphasizes collaboration, technical leadership, and a commitment to best practices in both architecture and process. There is a strong focus on mentorship, with opportunities to guide others and to learn from peers.
What you will do
- Work on data platform architecture, organizing and optimizing large-scale data in partnership with the data engineering team.
- Design and maintain data pipelines that support intelligent, AI-powered product experiences.
- Manage integrations with distributed systems, focusing on the connections layer and distributed architecture.
- Ensure high-throughput, reliable connectivity between Apollo and external systems.
Requirements
- Experience in large-scale data organization and distributed systems.
- Interest in both mentoring others and continuous learning.
- Comfort working in a collaborative, cross-functional environment.

