Senior Software Engineer

HackerEarth · Bengaluru

  • Experience3–6 yrs
  • SalaryNot disclosed
  • Work modeonsite
  • Levelmid
  • Posted3 Sept 2026

About HackerEarth

HackerEarth is hiring in Bengaluru in technology software. This role looks for around 3+ years of experience.

Skills

  • Python
  • Node.js
  • Go
  • RESTful APIs
  • microservices
  • data structures
  • algorithms
  • system design
  • MySQL
  • Elasticsearch
  • Redis
  • DynamoDB
  • AWS
  • Google Cloud Platform
  • Microsoft Azure
  • distributed systems
  • Git

The role

A backend engineer at a developer assessment and hiring software company designs RESTful APIs and microservices, builds scalable backend systems, and optimizes distributed systems. The role applies Python, system design, and cloud platforms to reliable, high-performance products.

Full job description

We are looking for a Senior Software Engineer (Backend) to help us build, scale, and optimise high-performance systems that power HackerEarth's developer assessment and hiring platform. You will work closely with product, frontend, and infrastructure teams to deliver reliable, scalable, and impactful solutions used by enterprises and developers globally. This role is ideal for engineers who enjoy ownership, solving complex problems, and working in fast-paced environments where engineering excellence directly impacts business outcomes.

Responsibilities:

Design, build, and maintain scalable backend systems and APIs with a strong focus on performance, reliability, and security.

Own end-to-end development of backend features from design to deployment and production support.

Collaborate closely with Product Managers, Frontend Engineers, and DevOps teams to deliver high-quality releases.

Drive architectural decisions and contribute to the long-term technical roadmap.

Optimise existing systems for scalability, latency, and cost efficiency.

Ensure high code quality through reviews, testing, and best engineering practices.

Proven ability to handle high-pressure situations and effectively "firefight" when issues arise.

Mentor junior engineers and contribute to a culture of continuous learning and technical excellence.

Requirements:

3-5 years of strong backend engineering experience in product-based companies.

Strong proficiency in backend programming languages such as Python(primary), Node.js, or Go.

Experience designing and building RESTful APIs and microservices.

Strong understanding of data structures, algorithms, and system design.

Hands-on experience with databases (MySQL, ElasticSearch, Redis or DynamoDB).

Experience working with cloud platforms (AWS/GCP/Azure).

Solid understanding of distributed systems, scalability, and performance optimisation.

Experience with CI/CD pipelines, version control (Git), and modern development workflows.

Ability to take ownership, work independently, and thrive in a fast-moving environment.

Good-to-Have Skills:

Experience with event-driven architectures, message queues (Kafka, RabbitMQ, etc. )

Exposure to containerization and orchestration (Docker, Kubernetes).

Familiarity with monitoring, logging, and observability tools.

Experience working in high-traffic, B2B SaaS platforms.

Prior experience with multi-tenant systems.

Demonstrated understanding of Generative AI and experience integrating AI-driven tools to optimise engineering workflows and release timelines.