Principal Software Engineer

closed
Logo of Coupa Software

Coupa Software

πŸ’΅ $187k-$246k
πŸ“Remote - United States

Job highlights

Summary

Join Coupa, a leader in spend management technology, and lead the architectural design and implementation of our transition to a microservices-based architecture. You will develop a comprehensive strategy for decomposing our monolith while ensuring business continuity. This role requires identifying and prioritizing services for extraction based on various factors. You will also mentor the engineering team in distributed systems development. Coupa offers a collaborative culture, pioneering technology, and the opportunity to make a global impact. The role requires extensive experience in software development, microservices, and cloud-native applications.

Requirements

  • Hands-on experience building and operating microservices at scale
  • 10yrs+ software development experience with at least 5 years architecting highly scalable SaaS applications
  • 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 to ensure teams are working toward shared goals

Responsibilities

  • Lead the architectural design and hands-on implementation of our transition from a monolithic to a microservices-based architecture
  • Develop a comprehensive strategy to incrementally decompose the monolith while ensuring business continuity
  • Identify and prioritize services for extraction based on business value, scalability needs, and technical considerations
  • Mentor and guide the engineering team through the challenges of distributed systems development
This job is filled or no longer available