Principal Software Development Engineer
Location: Office - Noida
Time Type: Full time
Job Description
Responsibilities:
- Advocate for Clearwater’s technical vision, architecture strategy, and established standards for software systems.
- Define and evolve architectural principles, patterns, and best practices across teams and platforms.
- Lead the design of scalable, secure, and reliable software systems supporting enterprise and client needs.
- Partner with engineering and product leaders to align architecture with business priorities and roadmap objectives.
- Identify architectural risks, technical debt, and systemic blockers, and drive plans to address them.
- Establish best practices and processes that improve software design, execution, scalability, and cross-team collaboration.
- Create alignment across multiple teams toward common architecture standards, integration patterns, and engineering best practices.
- Influence the prioritization of the overall Clearwater roadmap through architectural insight and technical strategy.
- Lead high-priority and complex cross-functional initiatives requiring significant architectural design and coordination.
- Review and guide system designs, technical decisions, and implementation approaches across teams.
- Model and encourage a culture of technical excellence, communication, and collaboration within teams, divisions, and the broader department.
- Serve as a trusted mentor and technical advisor to engineers, technical leads, and other architects at all levels.
- Stay current with emerging technologies and evaluate their applicability to Clearwater’s platforms and strategic direction.
- Any other reasonable activity required by management.
Required Skills:
- Exceptional architectural leadership and technical mentorship skills.
- Deep enthusiasm for software engineering in a software-as-a-service company.
- Strong focus on designing solutions that drive client satisfaction and business value.
- Exceptional collaboration and teamwork skills across engineering, product, and business stakeholders.
- Ability to manage time effectively and deliver high-quality results on schedule.
- Commitment to continuous learning, innovation, and improvement.
- Exceptional analytical and systems-thinking skills.
- Strong computer skills, including proficiency in Microsoft Office.
- Excellent attention to detail and strong technical documentation skills.
- Outstanding verbal and written communication skills.
- Strong organizational, interpersonal, and stakeholder management skills.
- Exceptional problem-solving abilities.
- Strong understanding of software architecture, distributed systems, cloud-native design, and system integration.
- Ability to influence technical decisions without direct authority and build alignment across teams.
Education and Experience:
- Bachelor’s degree in computer science, engineering, related field, or comparable practical experience.
- 15+ years of enterprise software development experience using modern programming languages such as Java, Python, or JavaScript.
- Significant experience designing and implementing distributed systems using microservices architecture.
- Strong cloud expertise, including designing systems on AWS and driving cloud cost optimization.
- Strong coding skills, especially in Java and Python.
- Strong software and system design skills.
- Experience defining architecture for large-scale, enterprise-grade applications.
- Experience leading cross-team architectural initiatives and guiding technical direction across multiple products or platforms.
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
