Skip to content
ApolloApollo

Senior Backend Engineer II

Senior backend engineer responsible for designing, shipping, and operating scalable distributed services while owning the full development lifecycle. The role requires 5+ years of backend experience, strong system design fundamentals, operational judgment, and effective use of AI-assisted development.

About the job

Responsibilities

  • Design and implement highly scalable, highly available backend services with monitoring and alerting.
  • Ramp quickly into unfamiliar codebases, assess blast radius, de-risk changes, and ship confidently.
  • Use AI throughout development to generate and pressure-test approaches, verify output, and maintain code quality.
  • Own the full software development lifecycle, including requirements, architecture, design, development, quality assurance, deployment, and maintenance.
  • Scope ambiguous problems and write clear design documentation.
  • Partner with product managers to translate product intent into technical decisions and challenge specifications when needed.
  • Mentor teammates and share engineering knowledge.
  • Communicate progress with product, engineering, and other stakeholders.
  • Introduce technologies and ideas when they provide clear value.
  • Participate in code and behavioral feedback, Scrum ceremonies, and team collaboration.

Requirements

  • 5+ years of industry experience in backend development, including 3–4 years in senior positions.
  • Strong computer science fundamentals, including data structures, algorithms, and object-oriented design.
  • Fluency with AI tools in real-world software development and the judgment to verify their output.
  • Experience developing distributed web applications.
  • Ability to write comprehensible, well-structured, high-performance code.
  • Experience with SQL or NoSQL database modeling.
  • Experience using and designing RESTful services.
  • Strong communication, problem-solving, curiosity, ownership, and ability to work with ambiguity.

Nice-to-haves

  • Bachelor's or master's degree in Computer Science, Computer Engineering, or a related field.
  • Google Cloud Platform, Kubernetes, Docker, MongoDB, Redis, Ruby on Rails, microservices, or machine learning experience.

Skills

Artificial Intelligence, Distributed Systems, Data Structures, Algorithms, Object-Oriented Design, Restful Services, SQL, NoSQL, GCP, Kubernetes, Docker, MongoDB, Redis, Ruby on Rails, Microservices

6sense

6sense

Bengaluru, India

Senior Software Engineer
No salary listedOn-site7+ YOEBackend Engineering

Senior software engineer responsible for designing scalable backend systems, APIs, microservices, and distributed applications. Requires 7+ years of software engineering experience with Python or Java and cloud-platform experience.

ZoomInfo

ZoomInfo

Bengaluru, India

Senior Software Engineer
No salary listedHybrid7+ YOEBackend Engineering

Leads the architecture and scaling of distributed backend systems for AI-powered talent search, matching, and agentic workflows. Requires 7+ years of backend experience, strong cloud and data expertise, and proficiency in a modern object-oriented language.

CommandLink

CommandLink

United States
Senior Software Engineer
No salary listedRemote5+ YOEBackend Engineering

Senior individual contributor responsible for designing, building, operating, and improving large-scale backend services, APIs, and telemetry pipelines in Go and Python. The role requires production systems ownership, distributed-systems expertise, incident leadership, mentoring, and technical design leadership.

Navan

Navan

Bengaluru, India

Senior Software Engineer
No salary listedOn-site5+ YOEBackend Engineering

Senior backend software engineer building and scaling Java and Spring Boot services for a global expense management platform. The role requires 4–6 years of experience with distributed systems, cloud platforms, production ownership, and AI-driven development.

Phantom

Phantom

Remote

Senior Software Engineer, Backend (Money Movement)
No salary listedRemote5+ YOEBackend Engineering

Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.