Principal Software Engineer
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Principal Software Engineer based in India.
As a Principal Software Engineer, you will lead the design and development of scalable full-stack SaaS products while driving technical excellence across the engineering organization. This is a hands-on leadership role where you'll shape system architecture, mentor engineers, and champion modern development practices, including AI-assisted software engineering. Working closely with Product, Design, and Business teams, you'll translate customer needs into high-quality, reliable solutions that support global users. You'll have the opportunity to influence engineering strategy, improve development productivity, and foster a culture of innovation, ownership, and continuous improvement. If you're passionate about building scalable products and leading high-performing engineering teams, this role offers significant technical ownership and career impact.
Accountabilities:
- Design, develop, and maintain scalable full-stack applications that deliver exceptional user experiences and reliable performance.
- Lead software architecture, system design, and technical decision-making to ensure long-term scalability, maintainability, and quality.
- Build modern frontend applications using React.js and develop robust backend services with Node.js and Python.
- Drive the adoption of AI-powered development tools and workflows to improve engineering efficiency, code quality, and team productivity.
- Mentor and coach software engineers through code reviews, technical guidance, knowledge sharing, and career development initiatives.
- Collaborate closely with Product, Design, and Business stakeholders to define technical solutions aligned with customer and business objectives.
- Manage technical priorities, project execution, stakeholder expectations, and delivery timelines across multiple initiatives.
- Continuously optimize application performance, system reliability, scalability, and engineering best practices.
- 7–8 years of professional software engineering experience, preferably within product-based organizations.
- Previous experience working in a B2B SaaS environment is strongly preferred.
- Strong hands-on expertise across both frontend and backend development.
- Advanced proficiency with React.js, Node.js, and Python.
- Experience designing and building scalable web applications and distributed systems.
- Solid understanding of software architecture, system design, RESTful APIs, databases, and cloud infrastructure.
- Practical experience using AI-assisted developer tools such as Cursor, Claude, GitHub Copilot, or similar coding assistants.
- Demonstrated experience leading engineering teams, mentoring developers, and driving technical excellence.
- Strong collaboration skills with the ability to work effectively across Product, Design, Engineering, and Business functions.
- Excellent problem-solving, communication, stakeholder management, and decision-making abilities.
- Startup or fast-paced product development experience is considered an advantage.
- Fully remote role offering flexibility to work from anywhere within India.
- Competitive annual compensation ranging from ₹5,000,000 to ₹6,000,000, based on experience and qualifications.
- Opportunity to build innovative SaaS products used by global customers.
- High-impact technical leadership role with significant ownership over architecture and engineering strategy.
- Exposure to modern AI-powered software development practices and cutting-edge technologies.
- Collaborative, fast-paced environment focused on innovation, simplicity, and continuous learning.
- Opportunity to mentor talented engineers and influence the growth of the engineering organization.
- Clear interview process with multiple opportunities to showcase both technical and leadership capabilities.