Active listing
Software Development Principal
About the role
Informatics organization at Waters, building and maintaining the Empower data systems platform. The Software Development Principal leads the enhancement of a Windows‑based client‑server application, architecting solutions, driving code quality, and mentoring teammates. Based in Bangalore, India, the role is on‑site with a focus on agile delivery and continuous improvement.
What you’ll do
- Enhance and sustain Windows client‑server application
- Architect, design, document, and implement quality solutions
- Lead epic refinement meetings
- Ensure code quality via reviews and analysis
- Improve build, deployment, monitoring, and observability
- Mentor teammates and provide constructive feedback
- Collaborate cross‑functionally
- Stay ahead of new technologies
What you’ll bring
- 8+ years software development
- Expertise in C++ and modern C++ frameworks
- Strong OOD and SOLID principles
- Relational database experience (Oracle preferred)
- C# experience desired
- Static/dynamic code analysis tools
- Unit and automated UI testing
- Mentoring and communication skills