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.