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

Software Engineer

Xylem

  • Vadodara, India
  • 6 LPA - 10 LPA
  • Internship
  • Posted Yesterday
HR
Recruiter contact
Recruiter / hiring contact
No public email in this post. Use a source-linked contact instead.

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

Java Python C++ Object Oriented Programming Data Structures & Algorithms Algorithms Git SQL

Selection process

  1. Round 1: Online Aptitude Test (logical reasoning, quantitative, verbal)
  2. Round 2: Technical Interview (coding, DSA, system design basics)
  3. Round 3: HR Interview (fitment, motivation, salary discussion)

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 (Java, Python, C++, Object Oriented Programming, Data Structures & Algorithms, Algorithms, Git, SQL) & 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 Xylem Core Values, Learning Agility & Offer Terms Demonstrate passion, strong communication, and readiness for full-time collaboration.
Technical questions 5
What is the difference between WHERE and HAVING clauses in SQL? Answer
Model answer: WHERE filters rows before any groupings are applied, while HAVING filters aggregated groups after GROUP BY has executed.
Explain SQL Window functions: ROW_NUMBER(), RANK(), and DENSE_RANK(). Answer
Model answer: ROW_NUMBER() assigns unique sequential integers. RANK() assigns identical ranks to ties and skips ranks. DENSE_RANK() assigns identical ranks to ties without skipping rank numbers.
How do you handle NULL and missing values during data cleaning in Python/Pandas? Answer
Model answer: Use .isna().sum() to identify missing values. Impute with mean/median using .fillna() or remove with .dropna(subset=[...]) depending on variance impact.
What is the difference between Star Schema and Snowflake Schema in Data Warehousing? Answer
Model answer: Star Schema has denormalized dimension tables directly connected to the central Fact table. Snowflake Schema normalizes dimension tables into sub-dimensions to minimize redundancy.
How do you calculate MoM (Month-over-Month) growth in SQL? Answer
Model answer: Use LAG(revenue, 1) OVER (ORDER BY month) to fetch the previous month's revenue and compute (revenue - prev_revenue) / prev_revenue * 100.
Behavioural & HR questions 3
Why do you want to join Xylem as a Software Engineer?
Highlight Xylem's market reputation, recent tech innovations, and how your skills in Java 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.
Xylem 6 LPA - 10 LPA
Recruiter Resume Apply
Chat Chat with Kashii