Software Engineer
Xylem
About the role
Xylem is a Fortune 500 global waterβsolutions leader with more than 23,000 employees operating in over 150 countries. The company focuses on innovative technologies that help utilities, industries and communities manage water, electricity and gas more efficiently. With a strong emphasis on sustainability, Xylem delivers smart metering, advanced analytics and network solutions that drive responsible water usage and conservation worldwide.
Its culture of inclusion, continuous learning and purposeβdriven work makes it an attractive destination for fresh engineering talent.
As an Entryβlevel Software Engineer at Xylemβs Vadodara office, you will be part of a dynamic product development team that builds and maintains software platforms supporting waterβmanagement solutions. You will work under the guidance of senior engineers, gaining handsβon experience across the full software development lifecycle β from requirement gathering to design, coding, testing, deployment and maintenance. The role offers a solid foundation in enterpriseβgrade development while exposing you to realβworld challenges in the waterβtechnology sector.
Key Responsibilities
- Develop, test and maintain scalable software applications using Java, Python or C++.
- Collaborate with crossβfunctional teams to design and implement new features and enhancements.
- Write clean, efficient, and wellβdocumented code following industry best practices.
- Perform debugging, rootβcause analysis and resolution of production issues.
- Participate in code reviews, providing constructive feedback and learning from peers.
- Create and update technical documentation and user guides.
- Assist in integration of software components with existing databases and services.
- Contribute to unit testing and automated test suites to ensure high quality.
- Support project managers in tracking progress, reporting status and identifying risks.
- Stay current with emerging technologies, tools and methodologies relevant to Xylemβs product portfolio.
Tech Stack: Java, Python, C++, Spring Boot / Django, RESTful APIs, SQL/NoSQL databases, Git, Docker, CI/CD pipelines.
Growth Path: Starting as an Entry Software Engineer, you can progress to Software Engineer II, Senior Engineer, Lead Engineer and eventually Architecture or Product Management roles, depending on performance and interests. Xylem encourages continuous professional development through internal training, certifications and mentorship programs.
Why Join Xylem?
- Work on technology that directly impacts water sustainability and climate resilience.
- Be part of a globally recognized brand with strong financial stability and a clear mission.
- Access to a collaborative, inclusive environment that values learning, innovation and workβlife balance.
- Competitive compensation, performanceβlinked bonuses and comprehensive benefits.
- Opportunities to interact with international teams and gain exposure to global best practices.
Eligibility & process
Who can apply
β’ Bachelorβs degree in Engineering, Computer Science, Information Technology or related field. β’ Minimum 60% aggregate (or CGPA 6.0/10) in the qualifying degree. β’ No active backlogs at the time of joining. β’ Fresh graduates from the 2024β2026 batches are preferred. β’ Strong foundation in programming concepts and data structures. β’ Good written and verbal communication skills.
Skills & stack
Selection process
- Round 1: Online Aptitude Test (logical reasoning, quantitative, verbal)
- Round 2: Technical Interview (coding, DSA, 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 WHERE and HAVING clauses in SQL? Answer
Explain SQL Window functions: ROW_NUMBER(), RANK(), and DENSE_RANK(). Answer
How do you handle NULL and missing values during data cleaning in Python/Pandas? Answer
What is the difference between Star Schema and Snowflake Schema in Data Warehousing? Answer
How do you calculate MoM (Month-over-Month) growth in SQL? Answer
Behavioural & HR questions 3
Highlight Xylem's market reputation, recent tech innovations, and how your skills in Java 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.