Software Engineer II (india, Remote)

Apollo.io Apollo.io · Enterprise · India · Remote · Engineering

Backend Software Engineer at Apollo.io, an AI-native company focused on go-to-market solutions. The role involves designing and implementing scalable backend endpoints, gathering product requirements, leading the full software development lifecycle, and mentoring others. The company uses a tech stack including React, Node.js, Ruby on Rails, MongoDB, Redis, and Elasticsearch, deployed on Kubernetes.

What you'd actually do

  1. Design and implement highly scalable backend endpoints
  2. Gather product requirements and write design docs to satisfy product needs
  3. Drive/Lead full lifecycle of software development: product requirements, architecture, solution design, development, quality assurance, and maintenance
  4. Mentor others on best practices and effectively share knowledge
  5. Ability to effectively communicate development progress to the product lead, engineering manager, and other stakeholders

Skills

Required

  • 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 Development
  • database modeling (SQL or NoSQL)
  • using and designing RESTful services
  • computer science fundamentals, including data structures, algorithms, and object-oriented design

Nice to have

  • BS or MS degree in Computer Science, Computer Engineering from IIT, IIIT, or Tier 1 institutes

What the JD emphasized

  • extreme ownership
  • move with focus and urgency
  • learn voraciously
  • own your role and make a real impact
  • bold ideas and courageous action