Salary
💰 $167,025 - $241,000 per year
Tech Stack
AWSCloudDockerEC2GoJenkinsKafkaKubernetesMicroservicesMongoDBMySQLNoSQLRedisRubyRuby on RailsSQL
About the role
- Act as a hands-on contributor, designing, developing, maintaining, and scaling Coupa’s platform systems and services
- Build reusable microservices, platform components, and frameworks to support standardized data flows (APIs, files, message queues)
- Participate in architectural planning, code reviews, and operational design to ensure high-quality, scalable solutions
- Promote engineering best practices including unit testing, automation, and clean code principles
- Collaborate closely with other teams to simplify deployment, operations, and integration of platform components
- Drive continuous improvement by identifying and implementing enhancements to the platform, processes, and overall business
Requirements
- 7+ years of software development experience, with at least 4 years as a Senior Software Engineer
- Proficient in modern MVC web frameworks, especially Ruby on Rails, and programming languages like Ruby and Go
- Hands-on experience with cloud-native architecture and technologies such as Kubernetes, AWS EC2, and similar elastic cloud platforms
- Skilled in working with SQL and NoSQL databases (MySQL, Redis, MongoDB) and high-throughput messaging systems like Kafka or Resque
- Strong understanding of software development best practices, design patterns, and agile methodologies (Scrum preferred)
- Self-motivated with excellent communication skills and a Bachelor’s degree in Computer Science or equivalent experience