Lead Software Engineer

closed
Coupa Software Logo

Coupa Software

πŸ“Remote - United States

Summary

Join Coupa, a leader in total spend management, and become a Lead Software Engineer. As a member of the development team, you will lead the design and development of new architecture and major functional upgrades for the Coupa Platform. You will collaborate with various teams to co-create feature designs and resolve customer issues. You will also provide technical guidance and mentorship to other engineers. This role requires a Bachelor’s degree in a related field and 6+ years of software development experience building enterprise SaaS web applications. Coupa offers a collaborative culture, pioneering technology, and the opportunity to make a global impact.

Requirements

  • Bachelor’s degree in Computer Science, Information Systems, Computer Engineering, or related field, or equivalent work experience
  • 6+ years of software development experience building enterpriseSaaS web applications using modern frameworks and technologies such as Ruby on Rails, ReactJS, SQL, TypeScript, JavaScript, CSS, and HTML5
  • Full stack web development expertise with hands-on experience in responsive UI, Single Page Applications, reusable components, and a strong focus on UIdesign and usability
  • Experience with web accessibility standards (WCAG), internationalization (i18n) best practices, cross-browser compatibility, and performance optimization
  • Strong knowledge of APIs and backend integration, coupled with a passion for staying current with frontend trends and incorporating outside-in thinking into product development

Responsibilities

  • Lead the design and development of new architecture and major functional upgrades for advanced capabilities within the Coupa Platform, ensuring scalable and robust solutions
  • Develop deep expertise across the Coupa application suite to design effective application and data frameworks that enhance overall system performance
  • Follow iterative development processes to deliver incremental value each release while driving and communicating a longer-term technical vision
  • Advocate for architecture standards and best practices through clear documentation, presentations, and active collaboration with project governing bodies to gain consensus
  • Collaborate closely with Engineering, Product, and cross-functional teams (Product Management, Integrations, Services, Support, Operations) to co-create feature designs and resolve customer-facing issues
  • Provide technical guidance and mentorship to engineers, designers, and developers, fostering a culture of high-quality software delivery and continuous improvement

Preferred Qualifications

Familiarity with large language models (LLMs) like OpenAI or Anthropic and experience in developing generative AI agents or workflows is highly desirable

This job is filled or no longer available