Lead Software Engineer

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-facing 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 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

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.