About Apollo

Founded in 2015, Apollo is a leading sales intelligence and engagement platform trusted by over 15,000 paying customers, from rapidly growing startups to the largest global enterprises. Our platform unifies a database of 200 million business contacts with advanced intelligence and engagement tools, to help over 500,000 sales, marketing, and recruiting professionals to connect with the right person at the right time with the right message, at speed and scale.

In the last year, we’ve grown ARR 3x, quadrupled our active users, maintained profitability 18 out of the past 20 months, and recently closed a $110M Series C led by Sequoia Capital to fuel the next phase of our growth.

Working at Apollo

We are a remote-first inclusive organization focused on operational excellence.  Our way of working ensures clear expectations and an environment to do your best work with ample reward.

Your Role & Mission:

As a Sr. Backend Engineer at Apollo you will be a critical part of our growing company, working on a cross-functional team to implement and drive best practices in technology, architecture, and process. In this role, you will be interfacing with product, design, software engineers, and members on teams outside of Engineering. At Apollo, we are obsessed with improving quality, automation, and squashing any bugs that sneak through, and we expect the same from you. You have a drive to constantly investigate performance improvements and generate innovative ideas.

Apollo tech stack:

  • React/Redux/NodeJS on the front-end
  • Ruby/Ruby on Rails/Python/MongoDB/Elasticsearch on the backend
  • Kubernetes/Docker/Ansible/Terraform for infrastructure
  • Google Cloud Platform (GCP) as our cloud provider

Responsibilities:

  • Design, implement, test, deploy and iterate on backend features in our products
  • Understand the Data Catalog stack at Apollo and continuously improve it
  • Build systems that help Apollo continuously improve its Leads data
  • Produce "clean" and well-structured code, with detailed specifications and documentation
  • Help maintain code quality, organization, automation and continuous delivery
  • Effectively communicate development progress or blockers to the product lead, engineering manager, and other stakeholders
  • Work effectively as part of a large global team
  • Attend and engage in scrum ceremonies, oncall, and other team processes
  • Write unit/integration tests and contribute to engineering wikis
  • Competencies
  • Documentation first approach; loves to scale up by writing things down to share knowledge asynchronously
  • Excellent communication skills; be able to work with stakeholders to develop and define key business questions and come up with answers to those questions
  • Proactively acts without being told what to do. Able to identify areas of improvement and driving best practices to deliver high quality, performant, and scalable solutions.
  • Ability to take ownership over everything you ship; you would never call code "released" until you are confident it is correct
  • Be a technical leader and be able to mentor other Engineers
  • Inquisitive, able to ask questions and dig deeper
  • Organized, diligent, and great attention to detail
  • Acts with the utmost integrity
  • Genuinely curious and open; loves learning
  • Critical thinking and proven problem-solving skills required

Skills & Relevant Experience Required:

  • 4+ years of industry experience in backend enterprise software development
  • Solid understanding of Ruby and Ruby on Rails
  • Strong system design fundamentals and experience building scalable systems
  • Good understanding of software development lifecycle
  • Be able to lead other engineers and provide them technical guidance
  • Proven software engineering skills in production environment, including test-driven development
  • Your code is comprehensible, well-structured, and highly performant

Preferred Experience:

  • Python
  • Sidekiq
  • Spark or other distributed processing frameworks
  • Experience with Google Cloud Platform, Databricks, Snowflake, MongoDB, Terraform, Ansible

What You’ll Love About Apollo

Besides the great compensation package and culture that thrives in openness and excellence, we invest tremendous effort into developing our remote employees’ careers. The team embraces that we have a sole purpose: to help customers maximize their full revenue potential on the Apollo platform. This mindset opens us up to a lot of creative approaches to making customers successful at scale. You’ll be a significant part of a lean, remote team, empowered to really own your role as a proactive educator. We’re very collaborative at Apollo, so you’ll be able to lean on your teammates, even in adjacent departments, to help you achieve lofty goals. You’ll be supported and encouraged to experiment and take educated risks that lead to big wins. And, you’ll have a whole team remotely by your side to help you do it!

Apply for this Job

* Required

  
(File types: pdf, doc, docx, txt, rtf)
  
(File types: pdf, doc, docx, txt, rtf)