KASHII UPDATEZ Everyday Student Requirements & Python Coding Tutorials by Python Kashi
JD #4107
Applications open Internship

Software Engineering Intern

Hackerearth

  • Bangalore, Karnataka
  • Stipend: Rs 15,000 per month
  • Fresher (0-1 Yrs)
  • Posted Today
HR
Recruiter contact
Recruiter / hiring contact
No public email in this post. Use a source-linked contact instead.

About the role

Cepheid, a global leader in molecular diagnostics, is dedicated to delivering faster, more accurate diagnostic tests that empower clinicians and patients alike. With its flagship GeneXpertยฎ System, the company has transformed complex PCR technology into an automated, easyโ€‘toโ€‘use platform that is now deployed in laboratories and physician offices worldwide. Over the past decade, Cepheid has expanded its test menu across critical infectious diseases, sexual health, oncology, and more, continually pushing the boundaries of healthcare innovation.

The organization operates under the Danaher umbrella, leveraging a strong R&D ecosystem that spans multiple continents and a culture of relentless improvement.

The Danaher India Development Center (IDC) in Bangalore serves as a hub for cuttingโ€‘edge product engineering, housing over 900 engineers across diagnostics, lifeโ€‘science, and hardware domains. IDCโ€™s teams collaborate closely with global R&D centers in the US, Europe, and Asia, driving product roadmaps for nextโ€‘generation diagnostic solutions. The centerโ€™s stateโ€‘ofโ€‘theโ€‘art facility, spanning 120,000 sq ft, fosters an environment where software and hardware engineers coโ€‘create innovative solutions for realโ€‘world health challenges.

As a Software Engineering Intern, you will be immersed in a fastโ€‘paced, projectโ€‘oriented environment where you will contribute directly to the development of Cepheidโ€™s software stack. Your primary responsibilities will include designing and implementing frontโ€‘end features using Angular, writing robust backโ€‘end services in Java, and solving algorithmic problems that underpin dataโ€‘intensive diagnostic workflows. You will work under the guidance of senior engineers, participate in code reviews, and gain exposure to the full software development lifecycleโ€”from requirement gathering to deployment and postโ€‘release monitoring.

This internship offers a unique blend of technical depth and realโ€‘world impact, allowing you to see how your code can influence patient outcomes globally.

Key Responsibilities

  • Develop responsive UI components using Angular based on product specifications.
  • Implement serverโ€‘side logic and RESTful APIs in Java.
  • Write clean, maintainable code following industry best practices and coding standards.
  • Participate in daily standโ€‘ups, sprint planning, and retrospectives.
  • Conduct unit testing and assist in integration testing of new features.
  • Debug and resolve defects reported by QA and endโ€‘users.
  • Optimize data structures and algorithms for performanceโ€‘critical modules.
  • Contribute to documentation and knowledgeโ€‘sharing sessions.
  • Collaborate with crossโ€‘functional teams including product, QA, and hardware engineers.
  • Stay updated with emerging technologies and propose improvements to the tech stack.

Tech Stack: Java, Angular, REST APIs, Git, Maven, Jenkins, JIRA.

Growth Path: Successful interns may be offered fullโ€‘time Software Engineer positions, with clear career ladders ranging from Engineer I to Senior Engineer, Lead, and eventually Architecture roles. The exposure to both frontโ€‘end and backโ€‘end development, coupled with mentorship from industry veterans, equips you with a versatile skill set highly valued in the tech industry.

Why Join Cepheid via HackerEarth? You will be part of a missionโ€‘driven organization that directly improves global health outcomes. The challenge format tests both your theoretical knowledge (MCQs) and practical coding ability, ensuring a meritโ€‘based selection. Moreover, the internship provides a platform to work on real products used by millions, offering unparalleled learning and networking opportunities.

Eligibility & process

Who can apply

Eligible batches: 2026 & 2027 graduates. Degrees: B.E. in Computer Science or Artificial Intelligence (or equivalent). Minimum CGPA/percentage: 60% or equivalent. No active backlogs at the time of application. Must have a working webcam for online proctoring. Candidates should be able to commit to the full challenge duration and subsequent internship period.

Skills & stack

Angular Java Data Structures & Algorithms Algorithms Object Oriented Programming Git REST APIs Next.js

Selection process

  1. Round 1: Online challenge on HackerEarth (10 MCQs on Angular + 1 coding problem in Java)
  2. Round 2: Technical interview focusing on Java, Angular, and problemโ€‘solving skills
  3. Round 3: HR interview covering fit, motivation, and internship logistics

Prep kit

20 resources
Study material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Round 1: Online Assessment (OA) Aptitude, Quantitative Logic & 2 Coding Problems Focus on accuracy and speed. Practice arrays, strings, and standard arithmetic puzzles.
Round 2: Technical Interview 1 Core Tech Stack (Angular, Java, Data Structures & Algorithms, Algorithms, Object Oriented Programming, Git, REST APIs, Next.js) & Live Code Tracing Explain your thought process aloud. Analyze time & space complexities before coding.
Round 3: System Design & Problem Solving Database Schemas, APIs & Architecture Basics Clarify edge cases, diagram schemas cleanly, and discuss scalability trade-offs.
Round 4: HR & Cultural Fit Discussion Hackerearth Core Values, Learning Agility & Offer Terms Demonstrate passion, strong communication, and readiness for full-time collaboration.
Technical questions 5
Explain OOP (Object-Oriented Programming) principles with real-world examples in Angular. Answer
Model answer: 1. Encapsulation (data hiding via private fields/getters). 2. Abstraction (hiding implementation complexity). 3. Inheritance (code reusability). 4. Polymorphism (method overriding/overloading).
What is the time and space complexity of QuickSort vs MergeSort? Answer
Model answer: QuickSort: Average O(N log N) time, O(log N) space. Worst O(N^2). MergeSort: Guaranteed O(N log N) time, but requires O(N) auxiliary space.
Explain the difference between SQL Indexing (B-Tree vs Hash) and when not to use an index. Answer
Model answer: Indexes speed up SELECT queries via B-Trees. However, they slow down INSERT, UPDATE, and DELETE operations because indexes must be updated on disk. Avoid on low-cardinality columns (e.g., boolean flags).
What happens under the hood when you enter a URL in a browser? Answer
Model answer: 1. DNS lookup (resolves IP). 2. TCP 3-way handshake (SYN, SYN-ACK, ACK). 3. TLS negotiation for HTTPS. 4. HTTP GET request sent. 5. Server responds with HTML/CSS/JS. 6. Browser renders DOM & CSSOM tree.
What is the difference between REST and GraphQL APIs? Answer
Model answer: REST uses multiple fixed endpoints with possible over/under-fetching. GraphQL uses a single endpoint allowing clients to query exact fields in a single request.
Behavioural & HR questions 3
Why do you want to join Hackerearth as a Software Engineering Intern?
Highlight Hackerearth's market reputation, recent tech innovations, and how your skills in Angular directly solve their team's objectives.
Describe a challenging bug or academic project roadblock and how you resolved it.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
How do you handle strict deadlines or sudden scope changes?
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.
Hackerearth Stipend: Rs 15,000 per month
Recruiter Resume Apply
Chat Chat with Kashii