๐United Kingdom, Spain
Lead Software Engineer, Technology Platform

Coupa Software
๐ต $149k-$205k
๐Remote - United States
Please let Coupa Software know you found this job on JobsCollider. Thanks! ๐
Summary
Join Coupa's Technology Platform Team as a Lead Software Engineer and contribute to building a best-in-class SaaS platform. You will design, develop, maintain, and scale Coupaโs platform systems, services, and operational automation using Ruby and Go. Collaborate with engineers globally to plan and deploy product releases. This hands-on role requires expertise in software development best practices, RESTful APIs, message queuing systems, and cloud-native architectures. The team is responsible for the backbone of Coupaโs Enterprise SaaS Application, constantly seeking improvements to platform, process, and business. Coupa offers a collaborative culture, pioneering technology, and the opportunity to make a global impact.
Requirements
- Minimum of 7+ years of software development experience
- Minimum of 4+ years of experience as a Senior Software Engineer
- Expertise in one or more of the following programming languages: Ruby, Go
- Proven understanding of software development best practices and design patterns
- Experience with RESTful API development using Golang
- Experience with high-throughput message queueing systems (Kafka/Resque/etc)
- Experience with modern MVC web framework, Rails highly preferred
- Experience with building micro services in languages like Golang or Ruby on Rails
- Experience with cloud native architecture and technologies like Kubernetes, EC2 etc
- Experience working in an agile environment that follows Scrum or other agile methodologies
- Experience working with SQL and NoSQL databases, including MySQL, Redis, MongoDB
- Self-motivated, go-getter, passion for learning, strong communication skills
- Bachelor's degree in Computer Science (or equivalent), or equivalent experience
Responsibilities
- Being a hands-on contributor is a key responsibility in this role
- Design, develop, maintain, and scale Coupaโs platform systems and services
- Participate in operational design and code review
- Architect and develop reusable microservices and other Platform components
- Develop frameworks for standardizing and enabling data flows via APIs, files, message queues
- Advocate best practices (unit/automation testing, code reviews, code quality, etc.)
- Engage with other teams to make platform components simpler to deploy and operate
- A good team player, works and communicates well with others
- Find creative, elegant and maintainable solutions to complex problems
- Continually look for opportunities to improve our platform, process and business
Preferred Qualifications
- Experience managing and enhancing CI/CD pipeline software/tools, such as Jenkins
- Experience with Docker
- Experience with Amazon AWS, EC2, or similar elastic cloud environments
- Open source project contributions, especially in Go
Benefits
- Based in California: $174,250 - $205,000
- Based in Colorado: $149,600 - $176,000
- Based in New Jersey: $174,250 - $205,000
- Based in New York: $174,250 - $205,000
- Based in Washington: $158,525 - $186,500
Share this job:
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Similar Remote Jobs
๐Australia
๐ฐ$4k-$8k
๐Poland
๐ฐ$64k-$96k
๐Lithuania
๐Brazil
๐Argentina

๐Ireland

๐United Kingdom

๐Brazil