Coupa Software, Inc. is a leading company in total spend management and AI solutions. As a Lead Software Engineer, you will collaborate with various teams to scale Coupa platforms, develop innovative solutions, and drive the development of new features.
Responsibilities:
- Offer application and infrastructure support for customer environments
- Collaborate across software products with engineers all over the company and globe to plan and deploy product releases
- Help scale Coupa platforms and find the right balance between the power of a consolidated codebase and flexibility of microservice
- Collaborate with Product and Development teams to build new features and find creative and elegant solutions to complex problems
- Solve unique problems that may involve other teams, apply project management skills to your team, and develop new concepts or techniques that affect others
- Drive innovation by developing new concepts, techniques, and best practices that influence and elevate other teams
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