Software Engineer , Principal I
- Source: LinkedIn
- Progress Software
- Hybrid
- Bengaluru
- Full-Time
- Mid level
Job Description
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 architectu…
Skills
- React
- javascript
- TypeScript
- microsoft-typescript
- c-sharp
- NodeJS
- amazon-web-services
- microsoft-azure
- google-cloud-platform
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
