Lead Software Engineer

Coupa makes companies operate smarter and grow faster. Our leading AI-driven platform connects and optimizes sourcing, purchasing, supply chains, and financial management.
Backend
Staff Software Engineer
Hybrid
1,000 - 5,000 Employees
10+ years of experience
Enterprise SaaS · Finance

Description For Lead Software Engineer

Coupa Software, Inc. is seeking a Lead Software Engineer to join their team in Hyderabad, India. This role offers an opportunity to contribute significantly to the company's growth by developing innovative functionality, supporting high-revenue products, and using best practices.

As a Lead Software Engineer, you will:

  • Design and implement software-related projects
  • Perform analysis and articulate solutions
  • Manage and improve existing solutions
  • Solve complex problems and weigh costs and benefits of possible solutions
  • Collaborate with technical and non-technical stakeholders
  • Participate in Agile scrum ceremonies
  • Provide leadership in execution and delivery
  • Ensure best development processes and technologies are used
  • Ensure timely delivery without compromising quality and performance
  • Help scale the platform, balancing consolidated codebase and microservices flexibility

The ideal candidate will have:

  • Bachelor's degree in Computer Science or equivalent
  • 8 to 12 years of experience in application/product development
  • Strong skills in C#, .NET Core, Microservices, RabbitMQ, Kafka, Elastic Search, and front-end technologies like React
  • Experience with SQL Server, cloud computing (AWS), and SaaS products
  • Excellent communication, problem-solving, and troubleshooting skills
  • Proficiency in Agile methodologies and SDLC

Coupa offers a collaborative environment focused on customer success, results, and excellence. They value diversity and are an equal-opportunity employer.

Join Coupa to build a career with a global company, work on products that fuel global financial markets, and grow your skills with enterprise-level products and new technologies.

Last updated 4 months ago

Responsibilities For Lead Software Engineer

  • Design, and implement software related projects
  • Perform analysis and articulate solutions
  • Manage and improve existing solutions
  • Solve complex problems and figure out possible solutions, weighing costs and benefits
  • Collaborate effectively with technical and non-technical stakeholders
  • Active participation in all scrum ceremonies following Agile principles and best practices
  • Provide leadership in execution and delivery to team in support of business applications
  • Ensure best development processes and technologies are used in design, construction, and implementation of applications
  • Ensure timely delivery of application development projects without compromising quality and performance
  • Help scale the platform while balancing consolidated codebase and microservices flexibility

Requirements For Lead Software Engineer

JavaScript
Kafka
Kubernetes
MongoDB
Node.js
React
TypeScript
  • Bachelor's degree in Computer Science or equivalent
  • 8 to 12 years' experience in application development / product development
  • Strong hands-on development experience in C#, .NET Core, Micro Services, Messaging technologies (RabbitMQ, Kafka), Elastic Search, Unit Test frameworks
  • Experience implementing front end technologies like React, redux, Typescript including JEST for testing
  • Proficient with software development lifecycle (SDLC) methodologies like Agile, Test-driven development, Business driven development
  • Experience with SQL Server, including writing stored procedures, triggers, and performance tuning
  • Experience working in cloud computing environments such as AWS
  • Experience with developing SaaS products preferred

Benefits For Lead Software Engineer

  • Build a career with a global company
  • Work on products that fuel the global financial markets
  • Grow and improve skills by working on enterprise level products and new technologies

Interested in this job?

Jobs Related To Coupa Software, Inc. Lead Software Engineer

Software Development Manager, Amazon Health - New Partner Services

Lead software development team building healthcare technology solutions at Amazon, combining technical expertise with team management to create accessible healthcare products.

System Development Manager, FBA Capacity Management and Planning

Lead system development team for Amazon's FBA Capacity Management, overseeing large-scale distributed systems and automation initiatives.

Engineering Project Manager (SAP Payments & Trade In), IS&T Enterprise Systems

Senior Engineering Project Manager role at Apple, focusing on SAP Payments & Trade systems, offering competitive compensation and comprehensive benefits.

Software Engineering Manager - AVConference Telephony & Performance

Lead Apple's AVConference engineering team in developing cutting-edge audio-video conferencing solutions for FaceTime and other flagship products.

Senior Software Engineering Manager

Lead platform frameworks development at Apple as Senior Engineering Manager, overseeing multiple teams and driving strategic technical initiatives.