About the role
We are looking for a 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 development to deployment and production support.
- Collaborate closely with Product Managers, Frontend Engineers, and DevOps teams to deliver high-quality releases.
- Ensure high code quality through development, testing, and best engineering practices.
- Proven ability to handle high-pressure situations and effectively "firefight" when issues arise.
Requirements:
- 1-3 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).
- 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 and 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.
- Demonstrated understanding of Generative AI and experience integrating AI-driven tools to optimize engineering workflows and release timelines.