The Impact of a Principal Software Engineer at Coupa:
We're building out a new engineering pod in Mexico, and we need a Principal Engineer who will set the technical bar for what this team becomes. A Principal Engineer at Coupa is a hands-on, talented, innovative, and practical individual with functional experience to design, implement, and support products and product components on a predictable schedule. This is a senior IC role with equal parts hands-on execution and strategic technical leadership — you'll shape architecture, drive product-led growth, and be a force-multiplier for the engineers around you.
You'll work closely with a California-based Product Manager and peers in India and California, moving at startup pace within a platform that already operates at a serious scale. Our north star is growth: converting suppliers who discover the platform into registered, active users, and helping the best of them unlock paid features. Your technical decisions will directly influence how suppliers experience Coupa — and how quickly they see value from it.
We're hypothesis-driven and data-backed. We form a thesis, ship something, measure it, learn, and iterate. Fast.
What You'll Do:
- Architect and ship production code across the full stack — this is a hands-on role, and it stays that way
- Own the technical strategy for product-led growth on the CSP platform: activation, retention, conversion, and monetization
- Lead the design and development of new architecture and major functional upgrades for the most advanced capabilities of the Coupa Supplier Platform; build solid expertise of the entire Coupa application suite and leverage this knowledge to better design application and data frameworks
- Engage cross-organizational teams such as Product Management, Integrations, Services, Support, and Operations to ensure the success of overall software development, implementation, and deployment
- Demonstrate wide knowledge of architecture standards and patterns, a passion for advocating their correct usage, and excellent communication skills — documenting solutions and presenting them to governing bodies for review and approval
- Champion a high-velocity delivery culture — small iterations, continuous deployment, regular releases
- Drive data-informed decisions: instrument features, interpret results, and guide what gets built next
What You Will Bring to Coupa:
- 15+ years of experience building and shipping enterprise-scale software, with a proven track record as a Principal or equivalent IC driving product-led growth
- Deep expertise in enterprise application architecture, especially in Spend Management domains (Procurement, Sourcing, Financial Transactions)
- Extensive experience designing and operating multi-tenant systems, including leading high-level architecture across multiple business domains
- Strong full-stack engineering skills with deep proficiency in TypeScript and hands-on experience with Ruby on Rails
- Advanced knowledge of architectural patterns (monoliths, microservices, micro-frontends) and enterprise software development lifecycle practices
- Highly autonomous problem-solver with excellent communication skills, experience in distributed teams, and hands-on use of AI-assisted development tools like Claude Code
Similar Jobs at Coupa
What you need to know about the Charlotte Tech Scene
Key Facts About Charlotte Tech
- Number of Tech Workers: 90,859; 6.5% of overall workforce (2024 CompTIA survey)
- Major Tech Employers: Lowe’s, Bank of America, TIAA, Microsoft, Honeywell
- Key Industries: Fintech, artificial intelligence, cybersecurity, cloud computing, e-commerce
- Funding Landscape: $3.1 billion in venture capital funding in 2024 (CED)
- Notable Investors: Microsoft, Google, Falfurrias Management Partners, RevTech Labs Foundation
- Research Centers and Universities: University of North Carolina at Charlotte, Northeastern University, North Carolina Research Campus

