Software Engineer
Posted 9 Oct 2026
Advertised as “Software Engineer (Backend Focus .NET - CPQ)”
BranchFactor Summary
The original posting with the fluff stripped out
- Expected experience
- 3+ yrs
- Management level
- Individual contributor
- Employment
- Hybrid
- Contract
- Full-time
No salary listed for this role.
We're a growing team, and as we scale, so does our need to expand our engineering team. You'll be joining a people-focused company as a Software Engineer on Vendavo's Enterprise CPQ (eCPQ) platform — a greenfield, event-sourced, cloud-native product being built on AWS, while our established CPQ and Pricepoint products continue to serve customers in production.
This is a backend-focused role on a platform built around event sourcing and CQRS: aggregates, commands, events and projections, with services communicating through streamed events rather than shared databases. If you haven't worked this way before, that's fine — we care that you've built solid .NET services, that you think carefully about data and failure modes, and that you want to learn this properly. You'll have senior engineers alongside you, an explicit event model to work from, and a codebase where the patterns are already established.
You'll also work with AI coding agents every day. That's not a bonus here — it's how the team ships, and we expect you to be comfortable with it and critical about it.
THE OPPORTUNITY
- Build and extend event-sourced .NET services on .NET 10 / ASP.NET Core, deployed to AWS EKS behind an Istio service mesh
- Implement aggregates, commands, events and read-model projections using Marten (PostgreSQL event store) and Wolverine (command handling and messaging)
- Implement vertical slices from the event model through to a working feature — backend handlers, projections, GraphQL API and the React screens that use them — with design support from senior engineers on the harder calls
- Build GraphQL APIs with Hot Chocolate, including filtering, sorting, pagination and multi-tenant request handling
- Work with AWS Kinesis streams and Amazon MSK (Kafka) for cross-service integration, and learn to design handlers that are idempotent and safe to replay
- Read and update the team's event models (draw.io), keeping them in step with the code, and take part in the modelling sessions where new slices are shaped
- Work with the Terraform infrastructure and Helm deployments for your services, and with the Azure DevOps pipelines that build, deploy and test them — extending both under review
- Use AI coding agents as a normal part of delivery: the shared ecpq-skills plugin, per-repo CLAUDE.md/AGENTS.md conventions, and AI-assisted PR review — with your own judgement on top of the output
- Contribute to the React 18 + TypeScript frontend (urql, TanStack Query, Vite) when a feature needs full-stack delivery
- Write meaningful tests, instrument what you build, and take part in code and design reviews
- Contribute to the modernization of the established CPQ and Pricepoint products, including moving business logic out of SQL Server stored procedures into maintainable .NET code