
Eligibility Criteria
Bachelorβs degree in Computer Science, Information Technology, or related field. Minimum 70% aggregate or equivalent CGPA. Fresh graduates from 2025β2027 batches are eligible. No backlog policy; however, candidates with a single backlog in the final year may be considered on a caseβbyβcase basis.

Job Description & Key Responsibilities
CodeChef, founded in 2009, has grown into one of the worldβs largest competitive programming platforms, hosting thousands of contests and nurturing a vibrant community of coders across India and beyond. The platform powers a suite of products that help learners sharpen algorithmic thinking, prepare for technical interviews, and build real-world software solutions. With a mission to democratise coding education, CodeChef has become a hub for aspiring developers, data scientists, and software engineers, offering a blend of online contests, tutorials, and community-driven projects.
We are looking for a Backend Intern to join our Bangalore team for a 6βmonth engagement, with the possibility of a fullβtime offer based on performance. As a backend intern, you will collaborate with senior engineers to design, develop, and maintain scalable services that power CodeChefβs contest infrastructure, user management, and analytics pipelines. You will work on microservices written in Java and Python, expose RESTful APIs, and integrate with databases such as PostgreSQL and Redis. Your contributions will directly impact the experience of millions of users who rely on our platform for learning and competition.
Key responsibilities include:
1. Designing and implementing REST APIs for contest creation and user management.
2. Writing clean, maintainable code following best practices.
3. Collaborating with frontend and data teams to deliver endβtoβend features.
4. Optimising database queries and ensuring high performance under load.
5. Participating in code reviews and providing constructive feedback.
6. Writing unit and integration tests to guarantee reliability.
7. Deploying services to cloud environments (AWS) using CI/CD pipelines.
8. Monitoring application health and troubleshooting production issues.
9. Documenting APIs and internal design decisions.
10. Staying updated with emerging backend technologies.
Tech stack: Java (Spring Boot), Python (FastAPI), SQL (PostgreSQL), NoSQL (Redis), Docker, Kubernetes, AWS (EC2, RDS, S3), Git, Jenkins.
Growth path: Interns who demonstrate strong coding skills and a passion for scalable systems may be offered a fullβtime backend developer role, with opportunities to move into senior engineering, tech lead, or product management tracks.
Why join CodeChef? Youβll work in a fastβpaced, collaborative environment that values learning and innovation. The platformβs global reach means your work will touch millions of users, and youβll have access to mentorship from seasoned engineers, regular tech talks, and a culture that encourages experimentation and continuous improvement.