About the role
We are looking for a Senior Software Engineer (Backend) to help us build, scale, and optimize 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.
- Optimize 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 optimization.
- 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.