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

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.

Principal Software Engineer
Coupa SoftwarePrincipal Software Engineer at Coupa, driving product-led growth and designing architecture for their spend management platform. Collaborating globally to optimize supplier experiences with a hands-on technical approach.
Tech Stack
Tools & technologiesMicroservicesRubyRuby on RailsTypeScript
About the role
Key responsibilities & impact- 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
Requirements
What you’ll need- 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
Benefits
Comp & perks- Pioneering Technology
- Collaborative Culture
- Global Impact
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
TypeScriptRuby on Railsenterprise application architecturemulti-tenant systemsarchitectural patternsmonolithsmicroservicesmicro-frontendssoftware development lifecycledata-informed decision making
Soft Skills
communicationproblem-solvingautonomycollaborationadvocacyleadershipdocumentationpresentationiterationdelivery culture