Who You Are
You are an experienced engineer who enjoys solving complex problems and is committed to building things the right way.
You probably recognize yourself in the following:
You have 7+ years of professional software engineering experience.
You have extensive experience with C#, .NET, and ASP.NET Core.
You have recent hands-on experience with Angular and TypeScript.
You are comfortable working with Entity Framework Core and relational databases.
You have experience designing secure and maintainable REST APIs.
Testing is a normal part of your workflow, not something added at the end.
You have experience building and running cloud-based applications.
You are a skilled debugger and enjoy getting to the root of a problem.
You can quickly get a handle on an existing codebase and start making a meaningful contribution.
You are comfortable challenging technical decisions when you believe there is a better solution.
You actively use AI coding tools such as Claude Code, Cursor, GitHub Copilot, or similar tools in your day-to-day work.
Our Technology
You will work with a modern Microsoft and Azure-based technology stack:
Backend: C#, .NET 9+, ASP.NET Core, Entity Framework Core, REST APIs
Frontend: Angular 20+, TypeScript
Testing: NUnit, Cypress
Cloud: Azure App Services, Container Apps, Functions, Cosmos DB, Azure SQL
Infrastructure: Docker, Docker Compose
CI/CD: Azure DevOps Pipelines, GitHub Actions
AI development: Claude Code, Cursor
Experience with Domain-Driven Design, CQRS, distributed systems, or event-driven architecture is a plus. So is experience with multi-region or regulated platforms and Azure services such as App Configuration.
We are also interested in engineers who have considered how to work effectively with AI agents, for example by structuring specifications, documentation, prompts, or reusable context.
Why this role?
This is an opportunity to be part of an engineering organization that is actively changing the way software is built.
You’ll gain the technical expertise of a modern .NET and Angular environment, combined with the opportunity to work differently through AI-assisted engineering. Rather than replacing engineering judgment, AI gives you more time to focus on architecture, problem-solving, and building the right solution.
You will have real ownership of what you build, work closely with Product and Design, and help shape how the broader engineering team adopts agentic software development.
If you want to spend less time manually writing code and more time thinking about what should be built, why it should be built that way, and whether it's actually the right solution, this could be a great fit.
Because when an AI agent provides you with a polished implementation, the first question shouldn't be, "Does it compile?"
It should be: "Is this the right solution?"