Principal Software Engineer - Platform Architecture

Coupa provides AI-powered total spend management platform for businesses, processing trillions of dollars across 10M+ buyers and suppliers.
$187,425 - $246,500
Backend
Principal Software Engineer
Remote
10+ years of experience
Enterprise SaaS · AI

Description For Principal Software Engineer - Platform Architecture

Coupa is a leading provider of AI-powered total spend management solutions, processing trillions of dollars across a global network of 10M+ buyers and suppliers. As a Principal Software Engineer in Platform Architecture, you'll lead the crucial transition from monolithic to microservices-based architecture, making a significant impact on the platform's scalability and efficiency.

The role combines technical leadership with hands-on implementation, requiring expertise in Java, cloud technologies, and distributed systems. You'll be responsible for developing comprehensive strategies for monolith decomposition while ensuring business continuity, and mentoring team members through the challenges of distributed systems development.

Coupa offers a collaborative culture focused on innovation and transparency, where your work will have measurable global impact. The company is at the forefront of technology, leveraging cutting-edge solutions to empower customers with greater efficiency and visibility in their spend management.

This remote position offers competitive compensation ranging from $187,425 to $246,500, depending on location and experience. The ideal candidate will bring 10+ years of software development experience, with at least 5 years focused on architecting highly scalable SaaS applications. Your expertise in cloud-native applications, containerization, and microservices architecture will be crucial in driving Coupa's technical evolution.

Join a company that values diversity, promotes equal opportunities, and is committed to making a significant impact in the enterprise software space. Your work will directly influence how businesses worldwide manage their spending and make strategic decisions.

Last updated 3 months ago

Responsibilities For Principal Software Engineer - Platform Architecture

  • Lead architectural design and implementation of monolithic to microservices-based architecture transition
  • Develop strategy to incrementally decompose the monolith while ensuring business continuity
  • Identify and prioritize services for extraction based on business value and technical considerations
  • Mentor and guide the engineering team through distributed systems development

Requirements For Principal Software Engineer - Platform Architecture

Java
Python
Kubernetes
  • 10+ years software development experience with 5+ years architecting scalable SaaS applications
  • Hands-on experience building and operating microservices at scale
  • Expertise in Java and at least one dynamic language (Python, Ruby)
  • Experience building cloud native, containerized applications running in Kubernetes on AWS, GCP or Azure
  • Strong communication and influencing skills

Interested in this job?

Jobs Related To Coupa Principal Software Engineer - Platform Architecture

Senior Director, Chief of Staff, Technical Program Management

Senior Director position at Google leading technical operations and key initiatives in the Labs Product Area, combining strategic leadership with technical program management.

Group Product Manager, Cloud Spanner

Lead product strategy and development for Google Cloud's globally distributed database system, Cloud Spanner, driving innovation in enterprise-grade database solutions.

Lead Group Product Manager, Search

Lead Google's Search product team in developing innovative solutions that impact billions of users worldwide, combining technical expertise with strategic leadership.

Lead Group Product Manager, Ads

Lead Group Product Manager position at Google Ads, guiding product development and team leadership in advertising technology.

CPU Architecture Lead

Lead CPU Architecture position at Google, focusing on custom silicon development and innovative processor architecture for next-generation hardware products.