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 serving as backend architect responsible for .NET services at Coupa. Leading complex technical challenges and collaborating with VPs of Engineering and Architecture.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in backend .NET architecture, API-driven services, and microservice orchestration, with a strong focus on cloud ecosystems and data management. Proven leadership in driving complex projects and mentoring engineering teams in a B2B SaaS environment.
Highest-signal resume keywords
C# Expertise.NET Ecosystem (.NET 8/10)API-Driven Services DesignCloud Ecosystems (AWS, Azure)Microservice Architecture
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
C#.NETAPI DesignMicroservicesSQL ServerNoSQLQuery OptimizationData ProcessingAsynchronous Messaging (Kafka)Container Orchestration (Kubernetes)
Soft Skills
LeadershipMentoringInfluencing Without AuthorityProblem SolvingCollaboration
Tools & Technologies
RESTGraphQLCloud PlatformsAI/ML ToolingPlatform Monitoring
Certifications & Qualifications
Advanced Degree in Computer ScienceEngineering
Industry Keywords
B2B SaaSEnterprise-Grade SoftwareDistributed ComputingHigh-Throughput Transaction Processing
Tech Stack
Tools & technologiesAWSAzureCloudGraphQLKafkaKubernetes.NETNoSQLSQL
About the role
Key responsibilities & impact- Define and drive the long-term vision and multi-year strategy for Coupa's backend .NET architecture.
- Act as a lead contributor on key or critical projects with broad design issues.
- Establish and enforce best practices for API-driven services (REST, GraphQL), microservice orchestration, data transport, and platform monitoring across all backend initiatives.
- Evaluate and implement cutting-edge technologies in distributed computing, asynchronous messaging (Kafka), and integrate AI/ML platform tooling.
- Take responsibility for the delivery of complex backend services on set timelines by coordinating across multiple engineering departments and product teams.
- Serve as a subject matter expert on a wide range of specialty areas. Mentor Senior and Lead engineers.
Requirements
What you’ll need- 15+ years of Software Engineering experience within an enterprise-grade B2B SaaS environment, with significant leadership and architectural roles.
- Deep, proven expertise in C# and the modern .NET ecosystem (.NET 8/10).
- Extensive experience designing and scaling API-driven services and event-driven microservice architectures.
- Profound understanding of modern cloud ecosystems (AWS, Azure), container orchestration (Kubernetes), and high-throughput transaction processing.
- Expert in SQL Server, NoSQL, relational database management, query optimization, and managing large-scale data processing under heavy concurrent loads.
- Proven ability to influence and lead cross-functional teams without formal authority, driving alignment on complex technical decisions across senior leadership.
- A track record of thriving in ambiguity, transforming complex, high-level business problems into structured, actionable, and resilient technical solutions.
- Advanced degree in Computer Science, Engineering, or equivalent practical experience.
Benefits
Comp & perks- Pioneering Technology
- Collaborative Culture
- Global Impact