Coupa is a company that specializes in total spend management through its innovative AI-driven platform. As a Lead Software Engineer, you will be responsible for scaling Coupa's platforms, collaborating with various teams to build new features, and driving innovation through the development of new concepts and best practices.
Responsibilities:
- Offer application and infrastructure support for customer environments
- Collaborate across software products with engineers to plan and deploy product releases
- Help scale Coupa platforms and find the right balance between a consolidated codebase and flexibility of microservice
- Collaborate with Product and Development teams to build new features and find creative solutions to complex problems
- Solve unique problems that may involve other teams and apply project management skills to your team
- Develop new concepts or techniques that affect others and drive innovation
Requirements:
- 5+ years of application development experience required with Ruby on Rails
- Strong object-oriented design and analysis skills
- Experience building REST APIs and microservices
- Strong understanding of common design patterns
- 3+ experience with React.js (or similar Javascript framework) and CSS
- MySQL and general database knowledge, including performance and optimization
- Experience as key contributor on a team of other engineers, responsible for team deadlines