Software Development Engineer I
Reliance Industries
About the role
Reliance Industries Limited (RIL) is one of Indiaβs largest conglomerates, operating across energy, petrochemicals, retail, telecommunications and digital services. With a legacy of over six decades, Reliance has consistently invested in technology to drive innovation, from building worldβclass data centers to launching the Jio ecosystem that serves over 400 million users. The companyβs IT and Systems function is the backbone that enables its diverse businesses to scale, offering fresh engineers a chance to work on highβimpact projects that touch millions of lives.
The Software Development Engineer I (SDEβI) role is designed for recent graduates who are eager to translate their academic knowledge into productionβgrade software. As an SDEβI, you will join a collaborative development team that builds, tests, and maintains applications supporting internal operations, customerβfacing services, and emerging digital products. You will be mentored by senior engineers, get exposure to modern development practices, and contribute to code that runs at massive scale.
Key Responsibilities
- Design, develop, and unitβtest new features for web and backend services.
- Write clean, maintainable, and wellβdocumented code following coding standards.
- Participate in code reviews, providing constructive feedback and learning from peers.
- Debug, troubleshoot, and resolve production issues promptly.
- Collaborate with crossβfunctional teams including product, QA, and DevOps to deliver endβtoβend solutions.
- Maintain and enhance database schemas, write efficient SQL queries, and ensure data integrity.
- Implement automated test cases and contribute to continuous integration pipelines.
- Keep upβtoβdate with emerging technologies and suggest improvements to existing systems.
- Document technical specifications and user guides for internal stakeholders.
- Adhere to Agile/Scrum processes, attend sprint planning and retrospectives.
Tech Stack: Java / Python, Spring Boot / Django, RESTful APIs, MySQL / PostgreSQL, Git, Docker, Jenkins, basic frontβend (HTML, CSS, JavaScript).
Growth Path: Starting as SDEβI, high performers can progress to SDEβII, Senior Engineer, Lead Engineer, and eventually to Architecture or Management roles within 3β5 years, with opportunities to move across Relianceβs varied business units.
Why Join Reliance? The company offers a competitive compensation package, exposure to largeβscale systems, a culture of continuous learning, and the chance to work alongside industry veterans. Relianceβs commitment to digital transformation ensures that engineers are always at the forefront of technology, making it an ideal launchpad for a thriving software career.
Eligibility & process
Who can apply
B.Tech / B.E in Computer Science, Information Technology, Electronics & Communication (or related streams). Minimum aggregate of 60% (or CGPA 6.0/10). Final year students of the 2026 batch eligible. No active backlogs at the time of joining; up to 2 backlogs allowed during the final semester, provided they are cleared before the joining date.
Skills & stack
Selection process
- Round 1: Online Aptitude Test (Logical Reasoning, Quantitative, Verbal)
- Round 2: Technical Coding Interview (Data Structures, Algorithms, System Design basics)
- Round 3: HR Interview (Fitment, Motivation, Salary discussion)
Prep kit
20 resourcesStudy material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Technical questions 5
What is the difference between Implicit Wait, Explicit Wait, and Fluent Wait in Selenium? Answer
Explain the Page Object Model (POM) and its advantages in Test Automation. Answer
How do you handle dynamic WebElements whose ID changes on page reload? Answer
What is the difference between @BeforeMethod and @BeforeClass in TestNG? Answer
How do you validate REST API response codes and JSON payload using Postman / RestAssured? Answer
Behavioural & HR questions 3
Highlight Reliance Industries's market reputation, recent tech innovations, and how your skills in Git directly solve their team's objectives.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.