
Software Engineer , Principal I
Job Description
- 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.
- 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.
- 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.
- 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.
- 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, and life insurance coverage
- Professional development reimbursement
- Interest subsidy on loans - either vehicle or personal loans.
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!