Coupa Software

Lead Software Engineer, Ruby on Rails

Coupa Software

full-time

Posted on:

Origin:  • 🇮🇳 India

Visit company website
AI Apply
Manual Apply

Job Level

Senior

Tech Stack

GoJavaMicroservicesMongoDBMySQLNoSQLPythonRedisRubyRuby on RailsSQL

About the role

  • Hands-on contributor in design and development of enterprise product
  • Design, develop, maintain, and scale Coupa’s platform systems and services
  • Participate in operational design and code review
  • Architect and develop one or more major areas of Coupa's SaaS products
  • Find creative, elegant and maintainable solutions to complex problems
  • Provide technical leadership and guidance to a small team
  • Collaborate with Product and Development teams to build new features
  • Advocate best practices (unit/automation testing, code reviews, code quality)
  • Continually look for opportunities to improve core applications, features, process and business

Requirements

  • Minimum of 8+ years of software development experience (preferably with Ruby on Rails)
  • Minimum of 4+ years of experience as a Senior Software Engineer
  • Expertise in one or more of the following programming languages: Ruby, Java, Go, Python
  • Experience designing, estimating, and implementing complex systems
  • Proven understanding of software development best practices and design patterns
  • Experience building REST APIs and microservices
  • Strong understanding of common design patterns
  • Experience working in an agile environment that follows Scrum or other agile methodologies
  • Demonstrated knowledge of security/access control, scalability, high availability, and concurrency
  • Experience working with SQL and/or NoSQL databases, including MySQL, Redis, MongoDB
  • Self-motivated, passion for learning, strong communication skills
  • Bachelor's degree in Computer Science (or equivalent), or equivalent experience