Senior Fullstack Software Engineer (Remote)

Remote
Full-time
Visa Sponsorship

About the role

The Company

Apollo.io's mission is to help every business to fulfill their full market potential by connecting companies with amazing solutions with those who need them most. We've built a database of 250 million business contacts and 10 million companies, and our software helps sales and marketing identify and convert their most likely potential customers. We've raised over $10 million from Silicon Valley investors such as Y Combinator, Nexus Venture Partners, SV Angel, and Social Capital, and are profitable and continuously growing. We're headquartered in San Francisco, CA with a brilliant worldwide remote team.

Apollo is the foundation of your entire go-to-market strategy.

Your Role & Mission

As a Senior Full-Stack 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'll have the chance to work in an open and collaborative environment, receive and give hands-on mentorship and have opportunities to grow and accelerate your career. You are agile enough to jump into most projects and be hungry to build so much more.

Examples of work that Software Engineers do at Apollo

  • Scrape news from more than 1000+ sources every day. Apply NLP to categorize the news, and alert users based on their preference.
  • Design, build, and scale machine learning pipelines that analyze and score user’s data based on billions of signals that we scrape from tens of millions of websites.
  • Design, build, and scale complex and highly customizable analytics engines to help clients track success metrics while using our platform.
  • Build a phone call system that allows users to make phone calls on the platform and track their phone call history. Apply NLP on the recording to help our customer analyze their phone calls and improve performance.

Competencies/Key Traits

  • Strong object oriented design and programming skills
  • Ability to take ownership over everything you ship; you'd never call code "released" until you’re confident it’s correct
  • Confident in owning your role, and bringing creative ideas to the hands of our users, someone who can grow as a technical leader

Daily Adventures/Responsibilities

  • Collaborate with CTO and CEO to design, iterate upon, as well as implement core product initiatives.
  • Front-end development in React/Redux/NodeJS/ES6, SCSS
  • Backend development of RESTful services in Ruby on Rails, MongoDB, and Elasticsearch
  • Scaling existing backend systems to handle ever increasing amounts of traffic and new product requirements
  • Create internal tools to help our sales and support teams guide our customers to success

Skills and Relevant Experiences

  • Full-stack engineering experience in any of the following languages: Ruby/Ruby on Rails, Java, JavaScript, Python/Django.
  • Experience with database modeling (SQL and/or NoSQL)
  • Minimum of 5 years of industry experience in engineering.
  • Evidence of exposure to architectural patterns of a large, high-scale web application (e.g., well-designed APIs, high volume data pipelines, efficient algorithms).
  • Ability to take complex product goals and efficiently deliver working software in logically consumable pieces
  • Creative and innovative problem solver with experience working in a startup environment

Great to Have Familiarity with Ruby on Rails, React, MongoDB, and ElasticSearch Experience with Web scraping (Mechanize, Phantomjs, Selenium, XPath,... ) Experience with Machine Learning

What You'll Love about Apollo:

This is a remote position available from anywhere in the world. Please apply ONLY if you meet the minimum requirements.

As we are scaling our company, we are committed to providing the best possible environment for our engineering team. The less time our engineers spend dealing with cumbersome processes, inefficient systems, and commuting, the more time they have to solve problems and make an impact. We're a technology-first team dedicated to building the greatest engagement software available. We keep in touch with Slack and regular video conferences. You can work from home, a coffee shop or the beach as long as your work is aligned with your goals. If this sounds interesting, we would love to hear from you!

Please include whatever info you believe is relevant: resume, GitHub profile, code samples, links to personal projects, etc.

About Apollo

Apollo.io is the AI-powered end-to-end go-to-market platform that empowers sales, marketing, and revenue teams to find prospects, engage customers, and close deals with intelligence and efficiency. Trusted by millions of users and more than 500,000 companies worldwide, Apollo uniquely combines the industry's largest B2B contact database—over 210 million contacts and 35 million companies—with an AI-native GTM platform to help teams of any size deliver revenue growth at scale.

Apollo is profitable and growing fast, currently rebuilding the entire product around AI and agents. The company operates with a culture of extreme ownership, continuous improvement, and bold experimentation. Engineers are expected to use AI-assisted development as a core part of how they work, leveraging agents to move faster on design, investigation, and implementation.

At Apollo, the mission is to help customers unlock their full revenue potential. The team moves with focus and urgency, learns voraciously, and invests deeply in individual growth—providing the resources, support, and autonomy for every team member to own their role and make a real impact.

Required skills

Java
JavaScript
Node.js
React
Ruby
Ruby on Rails

Other roles at Apollo

Interested?

Let me introduce you to the founders.

Skip the process

Job details

Location

Remote

Experience

6+ years

Company

NameApollo
Industryai, b2b, marketing, software_development, enterprise
Team Size250

Funding

Total raised

$251.3M

Last stage

Growth

Investors

Bain Capital Ventures
Sequoia Capital
Tribe Capital
Nexus Venture Partners

Founders

Tim Zheng

Tim Zheng

Co-Founder & Board Chair (formerly CEO)

LinkedIn
Ray Li

Ray Li

Co-Founder & CTO

LinkedIn

What happens next.

No applications, no recruiter spam. Just the intro.

01

Confirm the fit

A few questions to make sure this role is the right shape for you. Two minutes.

02

I pitch you to the company

I write the intro, send it to the founder, and handle the back-and-forth.

03

A meeting lands on your calendar

If they’re a yes, I book the chat. You show up — that’s the whole job-hunt.