
Principal Software Engineer
Posted May 7

Posted May 7
• Design and implement production code across the entire stack — this role is hands-on and remains so.
• Take ownership of the technical strategy for product-led growth on the CSP platform, focusing on activation, retention, conversion, and monetization.
• Lead the architecture design and development of new features and significant functional upgrades for the advanced capabilities of the Coupa Supplier Platform; develop a comprehensive understanding of the entire Coupa application suite and utilize this expertise to enhance application and data frameworks.
• Collaborate with cross-functional teams such as Product Management, Integrations, Services, Support, and Operations to ensure the successful development, implementation, and deployment of software.
• Exhibit extensive knowledge of architectural standards and patterns, a strong commitment to promoting their proper application, and exceptional communication skills — documenting solutions and presenting them to governance bodies for evaluation and approval.
• Foster a culture of rapid delivery — focusing on small iterations, continuous deployment, and regular releases.
• Propel data-driven decision-making: implement feature instrumentation, analyze results, and guide future development efforts.
• Over 15 years of experience in developing and deploying enterprise-scale software, with a successful background as a Principal or equivalent individual contributor driving product-led growth.
• Profound knowledge in enterprise application architecture, particularly within Spend Management sectors (Procurement, Sourcing, Financial Transactions).
• Significant experience in designing and managing multi-tenant systems, including overseeing high-level architecture across various business domains.
• Strong full-stack engineering capabilities with advanced expertise in TypeScript and practical experience with Ruby on Rails.
• In-depth understanding of architectural patterns (monoliths, microservices, micro-frontends) and enterprise software development lifecycle methodologies.
• Highly self-sufficient problem-solver with outstanding communication skills, experience working in distributed teams, and practical use of AI-assisted development tools like Claude Code.
• Cutting-edge Technology
• Collaborative Work Environment
• Global Influence
Smartsheet
Smartsheet
Domus Global
PSI CRO AG
Get handpicked remote jobs straight to your inbox weekly.