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 2 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

Software Engineering Manager, Payments Platform

Lead Google's Payments Platform engineering team in developing and implementing innovative payment solutions while managing and mentoring software engineers.

Engineering Manager, Google Photos

Lead engineering teams at Google Photos, managing both technical and organizational aspects while driving innovation in photo sharing and storage technology.

Software Engineering Manager, Finance Works Core

Lead software engineering teams at Google's Core division, managing Finance Works projects and driving technical excellence across multiple teams.

Power Architect, Platforms Engineering

Senior power engineering role at Google focusing on developing innovative power solutions for data center infrastructure and point of load applications.

Head of Engineering, YouTube Playables, Gaming

Lead the YouTube Playables engineering team, overseeing game integration and platform development for direct game playing on YouTube.