A

Apollo.io

Sales intelligence and multi-channel engagement platform

Senior Software Engineer 2

Backend EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedHybrid

About the Job

Requirements

  • A minimum of 8 years of industry experience in backend development, including at least 3–4 years in senior positions, building large-scale applications with appropriate observability.
  • Solid computer science fundamentals, including data structures, algorithms, and object-oriented design.
  • Fluency using AI tools in real development work, with the judgment to verify and pressure-test their output rather than trust it blindly.
  • Experience developing distributed web applications.
  • Ability to write comprehensible, well-structured, and highly performant code.
  • Experience with database modeling using SQL or NoSQL.
  • Experience using and designing RESTful services.
  • Curiosity, AI-native engineering judgment, communication skills, and problem-solving ability.

Responsibilities

  • Design and implement highly scalable, highly available backend services with appropriate monitoring and alerting.
  • Ramp quickly into large, unfamiliar codebases, de-risk changes, understand their blast radius, and ship with confidence.
  • Use AI as a core part of the workflow to generate and pressure-test approaches, verify and catch AI mistakes, and take responsibility for code quality.
  • Drive the full software development lifecycle, including product requirements, architecture, solution design, development, quality assurance, and maintenance; retain ownership after deployment.
  • Scope and reshape under-specified problems and write design documents that meet product needs.
  • Partner closely with product managers to translate product intent into technical decisions, communicate technical realities, and challenge specifications when needed.
  • Mentor others on best practices and share knowledge to improve the team.
  • Communicate progress clearly to the product lead, engineering manager, and other stakeholders.
  • Introduce new technologies and ideas when appropriate.
  • Give and receive technical and behavioral feedback, participate in scrum ceremonies and team culture, and collaborate with the team.

Desired Qualifications

  • A Bachelor of Science or Master of Science in Computer Science, Computer Engineering, or a similar field.
  • Experience with Google Cloud Platform, Kubernetes, Docker, MongoDB, Redis, Ruby on Rails, microservices, or machine learning.

About the Company

Apollo.io

Sales intelligence and multi-channel engagement platform

Apollo.io provides a sales intelligence and engagement platform that helps sales teams find leads, research prospects, and build targeted lists using data from over 200 fields. The product combines prospecting, data enrichment, and multi-channel outreach with analytics, and it supports API integrations for custom workflows. It differs from competitors by offering a single platform that unifies data, outreach, and analytics with strong security compliance for ISO, SOC 2, and GDPR. Its goal is to help sales teams operate more efficiently and close more deals by delivering accurate data, scalable outreach, and actionable insights.

Company size
1,001-5,000
Company stage
Series D
Total funding
$251.3M
Headquarters
San Francisco, CA
Founded
2015

Recently Posted Jobs

Explore more opportunities at Apollo.io

See more jobs