Taro Logo

Senior Software Engineer - Developer Exp & Productivity Engineering

Coupa provides AI-powered total spend management platform for businesses, leveraging community-generated AI and trillions of dollars of spend data across a global network.
Backend
Senior Software Engineer
Remote
1,000 - 5,000 Employees
5+ years of experience
AI · Enterprise SaaS

Job Description

Coupa Software, a leading provider of AI-powered spend management solutions, is seeking a Senior Software Engineer to join their Developer Experience and Productivity Engineering team. This role presents an exciting opportunity to work at the intersection of AI and enterprise software, focusing on building and enhancing a sophisticated AI orchestration platform that leverages Large Language Models.

The position offers the chance to work with cutting-edge technology, particularly in AI and machine learning, while building systems that have a direct impact on Coupa's global operations. You'll be responsible for architecting and implementing AI tools, creating integration mechanisms, and developing RAG systems that incorporate Coupa's institutional knowledge into AI decision-making processes.

As a Senior Software Engineer, you'll be working with modern technologies including Python, AWS, and various AI/ML tools. The role requires a strong background in software engineering (5+ years) with expertise in cloud-native applications and AI/ML concepts. You'll be part of a collaborative culture that values innovation and technical excellence, while having the opportunity to mentor junior engineers and shape the future of AI-driven developer tools.

The position offers remote work flexibility and the chance to join a company that's at the forefront of business spend management technology. You'll be working on projects that directly impact the efficiency and effectiveness of development teams across Coupa, while contributing to a platform that processes trillions of dollars in business spending data.

This is an ideal role for a senior engineer who is passionate about AI/ML technologies, enjoys solving complex technical challenges, and wants to work in a collaborative environment where their work has a global impact. The position offers both technical depth and the opportunity to influence the direction of developer experience and productivity tools at a leading enterprise software company.

Last updated 5 days ago

Responsibilities For Senior Software Engineer - Developer Exp & Productivity Engineering

  • Design and implement AI and MCP tools architecture, focusing on scalability and maintainability
  • Develop integration mechanisms for AI platform to connect with MCP systems
  • Create and enhance AWS RAG systems to incorporate Coupa's institutional knowledge
  • Build secure connectors to internal documentation, systems, and data sources
  • Implement domain-specific tools for Coupa's operational environment
  • Optimize tool selection and execution for efficient LLM interactions
  • Collaborate with product managers on feature prioritization
  • Mentor junior engineers and contribute to engineering best practices

Requirements For Senior Software Engineer - Developer Exp & Productivity Engineering

Python
  • 5+ years of professional software engineering experience
  • Strong proficiency in Python and RESTful API development
  • Experience building and deploying cloud-native applications, preferably on AWS
  • Understanding of AI/ML concepts, particularly LLMs and their applications
  • Solid knowledge of software design patterns, system architecture, and performance optimization
  • Experience with integration of multiple complex systems and APIs
  • Strong problem-solving skills and attention to detail
  • Excellent communication skills
  • Experience with AI orchestration platforms or building tools for LLMs
  • Knowledge of vector databases, embeddings, and RAG systems
  • Familiarity with monitoring tools like New Relic, observability patterns, and SRE practices
  • Experience with Jira, Confluence, GitHub, or other DevOps tools
  • Understanding of security best practices for AI systems
  • Previous work with domain-driven design and microservices architecture
  • Contributions to open-source projects or developer tools