USD per year
Job Posting: Senior Backend Software Engineer (Remote)
Company Information
- Company: Apollo.io
- Founded: 2015
- Batch: W16
- Team Size: 800
- Status: Active
- Headquarters: San Francisco, CA
- Remote Work: Yes, remote position available from anywhere in the US or worldwide
- Mission: Help every business fulfill their full market potential by connecting companies with solutions. Built a database of 250 million business contacts and 10 million companies.
- Funding: Over $10 million raised from Silicon Valley investors including Y Combinator, Nexus Venture Partners, SV Angel, and Social Capital.
- Profitability: Profitable and continuously growing.
Role Description
- Title: Senior Backend Software Engineer
- Location: Remote (US)
- Job Type: Full-time
- Role Category: Engineering, Backend
- Experience Required: Minimum 3+ years; at least 1-2 years in senior positions preferred.
- Visa Requirement: US citizen/visa only
About the Role & Mission
As a Senior Backend Engineer at Apollo.io:
- Work on a cross-functional team implementing best practices in technology, architecture, and process.
- Collaborate with design, front-end, analytics teams, and other departments.
- Focus on quality improvement, automation, and bug fixing.
- Participate in mentorship and career growth opportunities.
Daily Responsibilities / Adventures:
- Collaborate closely with CTO, VP of Product, and a small agile engineering team.
- Backend development of RESTful services using Python, Ruby on Rails, MongoDB, Elasticsearch.
- Scale backend systems to handle increasing traffic and new product requirements.
- Maintain code quality, organization, automation, and continuous delivery.
Examples of Work:
- Scrape news from 1000+ sources daily; apply NLP for categorization and user alerts.
- Design and scale machine learning pipelines analyzing billions of signals from millions of websites.
- Build complex analytics engines for client success metric tracking.
- Develop phone call systems with NLP analysis on call recordings to improve customer performance.
Tech Stack
- Frontend: React / Redux / NodeJS
- Backend: Ruby / Ruby on Rails / Python / MongoDB / Elasticsearch
- Infrastructure: Kubernetes / Docker / Ansible / Terraform
Competencies & Skills Required
Must Have:
- Strong object-oriented design and programming skills.
- Ownership mindset: confident code release only when correct.
- Creative problem solving; bringing ideas to users effectively.
- Writing comprehensible, well-structured, highly performant code independently.
- Passion for learning and teaching; comfortable interfacing across teams (design, front-end, back-end, analytics).
- Obsession with quality: unit tests, automation, bug fixing.
Skills & Relevant Experience:
- BS or MS degree in Computer Science or related field.
- Minimum 5 years industry experience in backend development; 1–2 years in senior roles preferred.
- Experience with database modeling (SQL or NoSQL).
- Experience designing and using RESTful services.
- Strong fundamentals in computer science: data structures, algorithms, object-oriented design.
- Experience working in agile startup environments.
Great to Have:
- Familiarity with Ruby on Rails, React, MongoDB, Elasticsearch.
- Experience with web scraping tools (Mechanize, PhantomJS, Selenium, XPath).
- Experience with Machine Learning.
Location Information
Remote position available anywhere in the US or worldwide.
Application Instructions
Applicants should include relevant information such as resume, GitHub profile, code samples, links to personal projects.
About Apollo.io
Apollo accelerates sales growth with a reliable revenue engine and account-based sales platform. Features include:
- Database of 200M+ contacts,
- Full engagement stack,
- Advanced Rules Engine,
- Custom Analytics suite.
Managers and reps use the platform for data-driven strategies instead of guesswork. Apollo is the foundation of go-to-market strategy.
Founders & Leadership
| Name | Role | |-----------|---------| | Ray Li | Founder | | Tim Zheng | CEO |
Summary Table
| Attribute | Details | |---------------------|-------------------------------------------------------------------------------------------| | Job Title | Senior Backend Software Engineer | | Company | Apollo.io | | Location | Remote (US), open worldwide | | Job Type | Full-time | | Experience | 3+ years minimum; 5 years backend dev preferred; senior role experience preferred | | Visa | US citizen/visa only | | Tech Stack | React/Redux/NodeJS (frontend), Ruby/Ruby on Rails/Python/MongoDB/Elasticsearch (backend) | | Infrastructure Tech | Kubernetes/Docker/Ansible/Terraform | | Skills | Java, JavaScript, Ruby/Ruby on Rails; RESTful services; database modeling; OOP design | | Nice to Have | Web scraping tools; Machine Learning | | Education | BS/MS Computer Science |