Enable job alerts via email!

Senior Backend Engineer

Apollo.io

Canada

Hybrid

CAD 217,000 - 272,000

Full time

Today
Be an early applicant

Job summary

A leading go-to-market solution provider is looking for a Senior Backend Software Engineer to design and implement scalable backend solutions. You will work on distributed web applications, mentor team members, and drive the full software development lifecycle in a collaborative environment. The position offers a competitive salary range of $156,000 - $195,000 USD annually, with a focus on AI integration and continuous improvement in a dynamic team atmosphere.

Benefits

Equity
Company bonus
401(k)
Paid holidays
Flexible PTO
Parental leave
Employee assistance and wellbeing programs
Travel coverage
Medical benefits

Qualifications

  • Minimum 5 years of backend development experience, including 1–2 years in senior positions, building large-scale applications.
  • Experience developing distributed web applications.
  • Code is comprehensible, well-structured, and performant.
  • Experience with database modeling (SQL or NoSQL).
  • Experience with designing and using RESTful services.
  • Strong fundamentals in computer science, including data structures, algorithms, and OO design.
  • Experience leveraging AI tools to enhance software development processes.
  • Fluency in integrating AI-driven solutions into workflows and willingness to stay current with emerging AI technologies.

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, QA, and maintenance.
  • Mentor others on best practices and effectively share knowledge.
  • Communicate development progress to the product lead, engineering manager, and stakeholders.
  • Introduce new technologies and ideas as required.
  • Work effectively as part of a large global team.
  • Participate in scrum ceremonies and team activities.
  • Provide feedback to coworkers and respond to feedback from managers and peers.

Skills

Communication
Problem solving
Proactivity
Teamwork
Creativity and innovation
Organization and planning
Dealing with ambiguity
Ownership of projects
Distributed web development

Education

BS or MS in Computer Science/Engineering or similar

Tools

Kubernetes
Docker
MongoDB
Redis
Ruby on Rails
Microservices
Machine learning
Job description
Overview

Apollo.io is the leading go-to-market solution for revenue teams, trusted by over 500,000 companies and millions of users globally. Founded in 2015, Apollo.io provides sales and marketing teams with access to verified contact data for over 210 million B2B contacts and 35 million companies worldwide, along with tools to engage and convert these contacts in one unified platform.

Apollo raised a series D in 2023 and is backed by top-tier investors, including Sequoia Capital, Bain Capital Ventures, and more, with board members such as the former President and COO of HubSpot, JD Sherman.

Your Role & Mission

As a Senior Backend Software Engineer, you will be a critical part of our growing company, working on a cross-functional team to implement best practices in technology, architecture, and process. You will interface with design, front-end, analytics, and teams outside of Engineering. You should enjoy working cross-functionally to solve hard problems and make an impact, strive for quality, and be obsessed with improving quality, automation, and bug prevention. You will have opportunities to learn, teach, and grow your career in an open and collaborative environment.

Our tech stack includes React.js/Redux/Node.js on the frontend; Ruby/Ruby on Rails/MongoDB/Redis/Elasticsearch on the backend; and Kubernetes/Docker/Ansible/Terraform in infrastructure.

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, QA, and maintenance
  • Mentor others on best practices and effectively share knowledge
  • Communicate development progress to the product lead, engineering manager, and stakeholders
  • Introduce new technologies and ideas as required
  • Work effectively as part of a large global team
  • Participate in scrum ceremonies and team activities
  • Provide feedback to coworkers and respond to feedback from managers and peers
Competencies
  • Act proactively, identify areas for improvement, and drive best practices for high-quality, performant, scalable solutions
  • Develop services that are highly available with proper monitoring and alerting
  • Share knowledge and best practices to up-level the engineering team
  • Ability to deal with ambiguity
  • Own projects from start to finish, with ongoing delivery beyond deployment
  • Plan and break down large projects into manageable tasks
  • Listen to others and consider different viewpoints
  • Creative, innovative problem-solver with experience in an agile, startup environment
  • Confident in owning your role and delivering value to users
Qualifications
  • Minimum 5 years of backend development experience, including 1–2 years in senior positions, building large-scale applications
  • Experience developing distributed web applications
  • Code is comprehensible, well-structured, and performant
  • Experience with database modeling (SQL or NoSQL)
  • Experience with designing and using RESTful services
  • Strong fundamentals in computer science, including data structures, algorithms, and OO design
  • Experience leveraging AI tools to enhance software development processes
  • Fluency in integrating AI-driven solutions into workflows and willingness to stay current with emerging AI technologies

Must have: Communication, problem solving, proactivity, teamwork, listening, creativity and innovation, organization and planning, dealing with ambiguity, ownership of projects, distributed web development.

Nice to have: BS or MS in Computer Science/Engineering or similar, GCP, Kubernetes, Docker, MongoDB, Redis, Ruby on Rails, microservices, machine learning.

Pay and Benefits

The listed pay range reflects base salary; for non-sales roles the range is the On Target Earnings (OTE) range, including base salary and potential bonuses. The range may be narrowed during the interview process based on experience, qualifications, and location. Applicants outside the US may request the annual salary range for their location during the interview process. Benefits may include equity, company bonus, 401(k), paid holidays, flexible PTO, parental leave, employee assistance and wellbeing programs, travel coverage, and medical/dederal benefits.

Annual Pay Range

$156,000 - $195,000 USD

We are AI Native

Apollo.io is an AI-native company built on a culture of continuous improvement. We’re on the front lines of driving productivity for our customers—and we expect the same mindset from our team. If you’re energized by finding smarter, faster ways to get things done using AI and automation, you’ll thrive here.

Why You’ll Love Working at Apollo

We’re driven by a shared mission: to help our customers unlock their full revenue potential. We take extreme ownership, move with focus and urgency, and learn voraciously to stay ahead. We invest in your growth, ensure you have resources and autonomy to own your role and make an impact. Collaboration is core—we’re all for one, with a cross-department team ready to help you succeed. We encourage bold ideas, courageous action, and smart risk-taking to drive big wins. If you’re looking for a place where your work matters and your career can thrive, Apollo is the place for you.

Interested in building your career at Apollo.io? You can inquire about future opportunities through the company career channels.

Apply for this job

To apply, please visit the Apollo.io careers page and submit your details and resume as requested there.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.