Application Guide
How to Apply for Senior Software Developer
at Xylem
๐ข About Xylem
Xylem is a global leader in water technology, dedicated to solving the world's most critical water challenges through innovation and sustainability. Working here means contributing to meaningful environmental impact while building cutting-edge identity and access management solutions that protect critical water infrastructure.
About This Role
As a Senior Software Developer on the Identity and Access Management team, you will architect and evolve Xylem's enterprise authorization platform, transitioning from legacy models to a modern Policy-as-Code system. This role is pivotal in enabling secure, seamless access for millions of users across Xylem's digital products, directly supporting the company's mission of sustainable water solutions.
๐ก A Day in the Life
You'll start by reviewing pull requests for a new Policy-as-Code module, then join a design session with product teams to define OAuth2 integration patterns. After lunch, you'll debug a token validation issue in the migration pipeline and write a design doc for the internal operations console. The day ends with a sync with compliance to ensure new controls map to SOC2 requirements.
๐ Application Tools
๐ฏ Who Xylem Is Looking For
- Has 7+ years of software engineering experience, with deep expertise in Java and Spring Boot for building production microservices in complex, multi-team environments.
- Possesses a strong foundation in security principles: authentication, authorization, token-based identity (OAuth2/OIDC), and secure API design, with hands-on experience using identity providers like Keycloak, Okta, or Auth0.
- Thrives in platform engineering roles, focusing on developer experience (defining Golden Paths, building internal tools) and driving migration projects from prototype to production.
- Understands compliance frameworks (SOC2, NIST 800-53) and Zero Trust principles, and can implement technical controls to meet these standards.
๐ Tips for Applying to Xylem
Highlight specific experience with Policy-as-Code (e.g., OPA, Cedar) and hybrid RBAC/ABAC models in your resume and cover letter.
Emphasize any work on identity provider migrations or multi-domain identity systems, especially in a global, customer-facing context.
Showcase your ability to improve developer experience by mentioning any Golden Path templates, internal tools, or developer portals you've built.
Quantify the impact of your workโe.g., 'Reduced authorization latency by 30%' or 'Migrated 500K users to a new OIDC provider with zero downtime.'
Tailor your application to demonstrate alignment with Xylem's mission: connect your technical work to sustainability or water conservation where possible.
โ๏ธ What to Emphasize in Your Cover Letter
["Your passion for building secure, scalable identity systems that protect critical infrastructure, aligned with Xylem's mission.", 'Specific experience with OAuth2/OIDC, Keycloak/Okta, and implementing RBAC/ABAC in a production environment.', 'Your track record of leading migrations or platform transitions, especially in a dual-domain or multi-tenant setting.', "How you've improved developer experience through tooling, documentation, or standard integration patterns."]
Generate Cover Letter โ๐ Research Before Applying
To stand out, make sure you've researched:
- โ Understand Xylem's water solutions portfolio and how their digital products (e.g., AquaCue, YSI) serve customers globally.
- โ Read about Xylem's sustainability goals and recent innovations in water conservation to connect your work to the bigger picture.
- โ Familiarize yourself with Xylem's engineering blog or any public talks on their tech stack, especially around identity and security.
- โ Review Xylem's approach to Zero Trust and compliance (SOC2, NIST) by checking their trust center or security documentation.
๐ฌ Prepare for These Interview Topics
Based on this role, you may be asked about:
โ ๏ธ Common Mistakes to Avoid
- Submitting a generic resume that doesn't explicitly mention Java, Spring Boot, OAuth2/OIDC, or identity providers like Keycloak.
- Failing to demonstrate hands-on experience with microservices and platform engineeringโthis is not a senior IC role for monoliths.
- Overlooking the company's mission: avoid sounding indifferent to water sustainability; Xylem values candidates who care about their impact.
๐ Application Timeline
This position is open until filled. However, we recommend applying as soon as possible as roles at mission-driven organizations tend to fill quickly.
Typical hiring timeline:
Application Review
1-2 weeks
Initial Screening
Phone call or written assessment
Interviews
1-2 rounds, usually virtual
Offer
Congratulations!