Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Progress

Principal Software Engineer

Progress

Principal Software Engineer at Progress leading design of eCommerce platforms. Operating with a global team across Bengaluru and Raleigh to deliver innovative SaaS solutions.

Posted 6/19/2026full-timeBengaluru • 🇮🇳 IndiaLeadWebsite

Tech Stack

Tools & technologies
AWSAzureCloudDistributed SystemsGoogle Cloud PlatformJavaScriptMicroservices.NETNode.jsNoSQLReactTypeScript

About the role

Key responsibilities & impact
  • Serve as a senior technical leader within the eCommerce engineering organization.
  • Drive the design and evolution of customer-facing purchase, upgrade, billing, and monetization platforms.
  • Provide technical leadership for the India-based team.
  • Partner closely with engineering leadership, product managers, designers, and analytics.
  • Deliver scalable, secure, and reliable SaaS systems.
  • Lead the design and implementation of scalable, resilient, and secure systems.
  • Drive architectural decisions, system decomposition, and long-term technical direction.
  • Provide technical leadership and day-to-day guidance to the engineering team in India.
  • Help create clarity on priorities, unblock complex technical challenges, and mentor engineers.
  • Partner effectively with engineering, product, and business stakeholders in Raleigh and other global locations.
  • Drive delivery of complex initiatives from technical design through implementation, deployment, and operational support.
  • Establish high standards for code quality, observability, performance, security, and reliability.

Requirements

What you’ll need
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
  • 8+ years of professional software engineering experience building and operating SaaS applications in production environments.
  • Deep experience building modern web applications using frameworks such as React (or similar).
  • Strong expertise in JavaScript/TypeScript, component-driven architecture, and scalable frontend design patterns.
  • Expertise in several of the following technologies and patterns: C#/.NET, Node.js, distributed systems, microservices, APIs, event-driven architecture, and modern DevOps practices.
  • Demonstrated expertise in debugging complex, distributed systems.
  • Strong foundation in computer science fundamentals, including data structures, algorithms, system design, and performance optimization.
  • Extensive experience with relational and NoSQL databases, cloud-native systems, containers, and operating services in public cloud environments like AWS/Azure or GCP.
  • Proven track record of leading architectural design, driving engineering best practices, and improving code quality, reliability, and operational excellence across teams.
  • Experience mentoring engineers and influencing technical direction across distributed teams.
  • Excellent written and verbal communication skills, with the ability to collaborate effectively with teams in Bengaluru, Raleigh, and other global locations.

Benefits

Comp & perks
  • Competitive remuneration package
  • Employee Stock Purchase Plan Enrolment
  • 30 days of earned leave
  • An extra day off for your birthday
  • Various other leaves like marriage leave, casual leave, maternity leave, and paternity leave
  • Premium Group Medical Insurance for employees and five dependents
  • Personal accident insurance coverage
  • Life insurance coverage
  • Professional development reimbursement
  • Interest subsidy on loans - either vehicle or personal loans.

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaScriptTypeScriptReactC#.NETNode.jsdistributed systemsmicroservicesAPIsevent-driven architecture
Soft Skills
technical leadershipmentoringcollaborationcommunicationproblem-solvingprioritizationguidanceclarityinfluencingunblocking
Certifications
Bachelor’s degree in Computer ScienceMaster’s degree in Computer ScienceEngineering degree