Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.
Apollo.io is seeking a Senior Software Engineer to join a fast‑growing team building data platform architecture and distributed integrations that scale.
You will own backend services, data pipelines, and observability, collaborate with global teams, and bring an AI‑first mindset to coding, debugging, and deployment.
The role offers remote and in‑person options, deep mentorship, and opportunities to influence tooling and product experiences across a high‑velocity environment.
You enjoy working cross-functionally to solve hard problems and make an impactYou bring an AI-first mindset to everything you do, reaching for AI tools as naturally as any other part of your workflow and helping the team do the sameAt Apollo, you strive for quality and are obsessed with improving automation, squashing bugs, and investigating performance improvements and innovative ideasFull ownership of projects from start to finish because deployment is not the finish lineAble to up-level the team by sharing knowledge and best practices across the engineering organizationAI-native working style: habitually leverages AI tools across coding, debugging, review, and documentation, and stays current with emerging capabilitiesListens actively and seeks to understand others’ viewpoints before respondingOrganized and able to effectively plan and break down large projects into smaller tasks that are easier to estimate and deliverA creative and innovative problem solver with previous experience working in an agile, startup environmentProactively acts without being told what to do; identifies areas for improvement and drives best practices to deliver high‑quality, performant, and scalable solutionsAble to deal with ambiguity and maintain momentum on projects even when hitting obstacles months inConfident in owning your role and bringing creative ideas to the hands of usersDevelops services that are highly available and scalable with proper monitoring and alerting in placeProven experience leveraging AI tools to enhance software development processes, including code generation, debugging, and productivity optimization, with a willingness to stay current with emerging AI technologiesMinimum 5 years of industry experience in backend development, at least 1‑2 years in senior positions, developing large‑scale applicationsExperience developing distributed web applications at scaleExperience using and designing RESTful servicesStrong knowledge of computer science fundamentals, including data structures, algorithms, and object‑oriented designBackground in fast‑scaling startup or high‑velocity environments where going beyond your job title was the normExperience with database modeling (SQL or NoSQL)Code that is comprehensible, well‑structured, and highly performantMust have: 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 DevelopmentBS or MS degree in Computer Science, Computer Engineering or similar, GCP, Kubernetes, Docker, Mongo, Redis, Ruby on Rails, Microservices, Machine Learning