Software Engineer , Principal I

Software EngineeringHybrid Remote, Bengaluru, India


We are Progress (Nasdaq: PRGS) – the trusted provider of software that enables our customers to develop, deploy and manage responsible, AI-powered applications and experiences with agility and ease.  
We’re proud to have a diverse, global team where we value the individual and enrich our culture by considering varied perspectives, because we believe people power progress. Join us as a Principal Software Engineer (IC4) – eCommerce & Systems and help us do what we do best: propelling business forward.
Overview: This is a hybrid role based in Bengaluru, India, splitting your time between your home office and our Bengaluru office. In this role, you will serve as a senior technical leader within the eCommerce engineering organization, driving the design and evolution of customer-facing purchase, upgrade, billing, and monetization platforms. This is an IC4 Principal Software Engineer role for a highly experienced engineer who can lead complex, cross-functional initiatives, shape technical direction, and raise engineering standards across teams. You will provide technical leadership for the India-based team, partnering closely with engineering leadership, product managers, designers, analytics, and peer teams in Raleigh to deliver scalable, secure, and reliable SaaS systems. You should be comfortable owning architecture and execution end-to-end, mentoring engineers, influencing technical strategy, and communicating effectively across geographies and time zones.
 
In this role you will:
 
  • Technical Leadership & Architecture: Lead the design and implementation of scalable, resilient, and secure systems that support purchase, upgrade, billing, and lifecycle management experiences. Drive architectural decisions, system decomposition, and long-term technical direction across the eCommerce platform. 
  • India Team Leadership: Provide technical leadership and day-to-day guidance to the engineering team in India. Help create clarity on priorities, unblock complex technical challenges, mentor engineers, and foster strong engineering execution and ownership within the Bengaluru team.
  • Cross-Site Collaboration: Partner effectively with engineering, product, and business stakeholders in Raleigh and other global locations. Communicate clearly across time zones, align teams on priorities and architecture, and ensure seamless collaboration between India and Raleigh-based teams.
  • Execution Excellence: 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, including strong unit and integration test coverage.
  • Strategic Influence & Continuous Improvement: Act as a subject matter expert for critical platform areas, identify opportunities to simplify systems and improve engineering efficiency, and influence technical roadmaps, development practices, and operational maturity across the organization.
  • Communication & Mentorship: Demonstrate strong written and verbal communication skills, present technical trade-offs clearly to both engineers and non-technical stakeholders, and actively mentor engineers to elevate the overall capability of the team.
 
Your background:
  • 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, with significant experience leading complex technical initiatives.
  • Deep experience building modern web applications using frameworks such as React (or similar), with 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, including diagnosing and resolving production issues across multiple services, layers, and environments.
  • 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.
 
Preferred Qualifications: 
  • Experience leading platform modernization or large-scale architecture transformation initiatives in SaaS products. 
  • Experience with testing strategies across unit, integration, and end-to-end layers, along with CI/CD and release engineering practices.
  • Familiarity with Billing & Finance, feature flagging, analytics-driven product development, or monetization systems.
  • Demonstrated success working across global teams and building strong partnerships with stakeholders across engineering, product, analytics, and business functions.
  • A pragmatic, ownership-driven mindset with the ability to navigate ambiguity, influence decisions, and balance strategic thinking with hands-on execution.
 
AI Skillset:
  • Leverages AI tools to improve engineering productivity across coding, debugging, testing, documentation, and operational workflows. 
  • Identifies opportunities to apply AI responsibly to improve developer efficiency, team processes, and product capabilities. 
  • Guides engineers in the effective and responsible use of AI tools, including considerations for quality, security, privacy, and verification. 
  • Evaluates emerging AI-enabled engineering practices and helps incorporate them pragmatically into team workflows where they add measurable value. 
 
If this sounds like you and fits your experience and career goals, we’d be happy to chat. What we offer in return is the opportunity to experience a great company culture with wonderful colleagues to learn from and collaborate with, and also to enjoy:    
   
Compensation    
  • Competitive remuneration package 
  • Employee Stock Purchase Plan Enrolment 
Vacation, Family, and Health   
  • 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, and life insurance coverage
  • Professional development reimbursement   
  • Interest subsidy on loans - either vehicle or personal loans.
Apply now!  
#LI-SR1  
#LI-Hybrid

Together, We Make Progress

Progress is an inclusive workplace where opportunities to succeed are available to everyone. As a multicultural company serving a global community, we encourage a wide range of points of view and celebrate our diverse backgrounds. Our unique combination of perspectives inspires innovation, connects us to our customers and positively affects our communities. It is only by working together and learning from each other that we make Progress. Join us!