FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Lead Software Engineer – .NET Core, 10+ years
Coupa SoftwareSoftware Engineer developing solutions for supplier collaboration at Coupa. Focus on managing supply chain risks through advanced technology and collaboration with global teams.
Tech Stack
Tools & technologiesDistributed SystemsKafkaMicroservices.NETNoSQLSQL
About the role
Key responsibilities & impact- Being a Hands-on contributor is a key responsibility in this role.
- As a member of the development group, you will be primarily responsible for designing, developing, and maintaining various product and technical initiatives.
- Architect and Develop one or more major areas of Coupa’s SaaS products
- Collaborate with the Product and Design and Architecture teams to build new features to solve business problems and fill business needs.
- Participate in operational and code reviews to create robust and maintainable code.
- Work in an agile environment where quick iterations and good feedback are a way of life.
- Continually look for opportunities to improve our platform, process, and business.
- Communicate and coordinate with our support and professional services teams to solve customer issues.
- Help scale our platform as we expand.
Requirements
What you’ll need- Minimum 10+ years of hands-on experience in enterprise software development and min 2+ years of team leading experience
- Core Backend & AI: Advanced .NET Core proficiency, including hands-on experience integrating LLMs and AI Gateways.
- Architecture: Deep experience evolving monolithic web backends alongside microservices and distributed systems.
- Database Modeling: Advanced model building capabilities across both SQL and NoSQL database systems.
- Asynchronous Processing: Extensive experience implementing and managing complex background jobs.
- Quality Assurance: Strong commitment to Test-Driven Development (TDD) practices.
- Experience with messaging system like (Kafka/Rescue/etc)(nice to have)
- Experience designing, estimating, and implementing complex systems
- Experience working collaboratively with a globally distributed team.
- Experience with agile methodologies and good exposure to DevOps/CICD models.
- Passion for keeping up with new trends and developments in the programming community and eagerness to incorporate these new ideas into our codebase.
- Self-motivated, go-getter, passion for learning, strong communication skills
- Bachelor's degree in Computer Science (or equivalent), or equivalent experience
Benefits
Comp & perks- Pioneering Technology: At Coupa, we're at the forefront of innovation, leveraging the latest technology to empower our customers with greater efficiency and visibility in their spend.
- Collaborative Culture: We value collaboration and teamwork, and our culture is driven by transparency, openness, and a shared commitment to excellence.
- Global Impact: Join a company where your work has a global, measurable impact on our clients, the business, and each other.
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
.NET CoreAI integrationmicroservicesdistributed systemsSQLNoSQLasynchronous processingTest-Driven Development (TDD)system designDevOps
Soft Skills
communicationteam leadershipself-motivatedcollaborationproblem-solvingpassion for learningadaptabilityfeedback incorporationinitiativeorganizational skills
Certifications
Bachelor's degree in Computer Science