H

HackerRank

Platform for skills-based coding hiring

Senior Backend Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listed

About the Job

Requirements

  • Three to six years of experience building and operating production backend systems at scale.
  • Expertise in at least one modern backend programming language, such as Python, Ruby, Go, Java, or Node.js, with strong fundamentals across the stack.
  • Ability to design and build distributed systems, including architectural decisions around service decomposition, data consistency, fault tolerance, and observability.
  • Deep expertise with relational databases such as PostgreSQL and MySQL, and NoSQL stores, including schema design, query optimization, and data modeling for high-throughput workloads.
  • Strong understanding of caching strategies such as Redis and Memcached, asynchronous messaging such as Kafka and RabbitMQ, and event-driven architectures.
  • Hands-on experience with containerization using Docker and Kubernetes, CI/CD pipelines, and infrastructure-as-code practices.
  • Track record of leading technical projects from ambiguous problem statements through production delivery.
  • Deep, hands-on proficiency with AI-powered development tools such as GitHub Copilot, Cursor, and Claude Code, including developing workflows and best practices to teach others.
  • Strong working knowledge of large language models and agentic AI systems, including model capabilities and limitations, context management, tool use, and integration into backend systems.
  • Ability to use AI across the software development lifecycle, including architecture exploration, implementation, code review, test generation, documentation, incident analysis, and technical writing.
  • Solid understanding of AI/ML fundamentals, including transformer architectures, embedding models, inference optimization, retrieval-augmented generation patterns, fine-tuning and prompt-engineering trade-offs, and evaluation methodologies.
  • Ability to evaluate and make technical recommendations about AI tooling, APIs, and integration patterns, including cost, latency, reliability, and security considerations.

Responsibilities

  • Architect, design, and lead implementation of complex backend systems and services that power core product experiences at scale.
  • Define and drive technical strategy for the domain, making key decisions about system design, technology choices, and long-term architectural direction.
  • Own the end-to-end reliability and performance of critical backend services by establishing service-level objectives, monitoring, and incident-response best practices.
  • Design scalable API frameworks and data models that serve as foundations for multiple product teams and external integrations.
  • Lead cross-functional technical initiatives spanning multiple teams, coordinating with frontend, infrastructure, product, and design stakeholders.
  • Identify and drive large-scale refactoring efforts, addressing technical debt and evolving legacy systems into maintainable architectures.
  • Mentor and develop engineers through design reviews, code reviews, and hands-on technical guidance.
  • Contribute to engineering-wide standards, tooling, and processes that improve code quality and developer productivity.
  • Drive adoption of AI-augmented practices within the team.

Desired Qualifications

  • Experience designing and operating systems serving millions of concurrent users with strict latency and availability requirements.
  • Expertise in system design patterns such as microservices, CQRS, event sourcing, or domain-driven design, with real-world application.
  • Experience with cloud platforms such as AWS, GCP, or Azure, including serverless architectures, managed services, and cost optimization.
  • Experience building platform-level APIs, SDKs, or developer tools consumed by internal or external engineering teams.
  • History of driving engineering culture improvements through RFC processes, architecture review boards, or engineering blog contributions.

About the Company

HackerRank

Platform for skills-based coding hiring

HackerRank operates a global platform that connects developers with employers by focusing on skills-based hiring. For developers, it offers practice problems, interview prep, and skill-building exercises. For companies, it provides tools to create coding tests that measure how candidates perform on real-world programming challenges, enabling data-driven hiring decisions. The platform reaches more than 3,000 companies worldwide, including a quarter of the Fortune 100, through its paid access to tests and the developer community. The key difference from competitors is the emphasis on evaluating practical programming skills with real-world problems at scale, supported by a large community and analytics that help compare candidates fairly. The company’s goal is to improve tech recruitment by validating skills rather than relying on resumes or generic signals, helping developers showcase ability and employers build strong engineering teams.

Company size
1,001-5,000
Company stage
Series D
Total funding
$117.8M
Headquarters
Santa Clara, CA
Founded
2012

Recently Posted Jobs

Explore more opportunities at HackerRank

See more jobs