Principal Software Engineer – India (Remote)
Ready to shape the future of enterprise software?
Join a team where innovation meets impact. We’re looking for a Principal Software Engineer to lead the charge in designing and building scalable, secure, and high-performance cloud applications that power our mission-critical systems.
This is more than a coding job—it’s a chance to design solutions, mentor brilliant minds, and drive technology strategy in a fast-paced, collaborative environment.
What You’ll Do
As a Principal Software Engineer, you’ll be a technical leader and hands-on contributor, responsible for
- Architecting scalable cloud-native solutions using Azure services, microservices, and event-driven patterns
- Guiding development teams through complex design decisions, ensuring best practices in software engineering, security, and performance
- Mentoring and coaching engineers to grow their skills and deliver high-quality software
- Driving innovation by exploring emerging technologies and shaping our tech roadmap
- Collaborating cross-functionally with stakeholders to translate business needs into elegant technical solutions
.
What You Bring
We’re looking for someone who’s not just technically brilliant, but also a natural leader and collaborator:
- Expertise in Java (Java 8+), Spring Boot, React, and modern software design principles
- Deep knowledge of Azure, including DevOps, CI/CD, serverless computing, and security best practices
- Experience designing distributed systems with high availability, scalability, and performance
- Strong understanding of architectural patterns like microservices, event-driven, and serverless
- Hands-on experience with data modeling, SQL optimization, and cloud data services
- Proven ability to lead teams, influence stakeholders, and deliver results in agile environments
Bonus Points
- Experience in regulated domains (Life Sciences, GxP, Financial Services)
- Familiarity with testing and validation frameworks
- Passion for mentoring and growing engineering talent
- Experience in busy focussed environments and tight delivery timelines
Education & Experience
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
- 10+ years of experience in software engineering, with at least 3 years in a technical leadership role
Why Join US?
- Work with world-class teams in India and globally
- Cutting-edge tech stack and exciting greenfield projects
- Opportunities to grow your career through leadership, innovation, and continuous learning
- Inclusive, collaborative culture that values your voice and ideas.