Senior Software Engineer
Core
Design, develop, and maintain scalable, distributed backend systems using C# and .NET for high-concurrency applications.
Role type
Senior Software Engineer (Backend)
Builds
Scalable distributed systems, event-driven architectures, and resilient integrations
Domain
Enterprise software, cloud infrastructure, agentic AI systems
Deliverable
production ML models
Required skills
C#, .NET 8+, ASP.NET Core, Azure, event-driven architecture, Entity Framework Core, Dapper, Azure SQL Server, Azure Cosmos DB, OpenAPI, xUnit, Moq, NSubstitute, FluentAssertions, Polly, infrastructure as code
Preferred skills
None stated
Technologies
C#, .NET 8+, ASP.NET Core, Azure, Event Hubs, Key Vault, Blob Storage, Managed Identity, Entity Framework Core, Dapper, Azure SQL Server, Azure Cosmos DB, OpenAPI, xUnit, Moq, NSubstitute, FluentAssertions, Polly, Dynatrace, New Relic, Datadog, Serilog, TypeSpec
Responsibilities
Design and develop backend services using C# and .NET 8+; Build scalable distributed systems supporting high-concurrency; Design decoupled, event-driven architectures; Develop reliable webhook integrations with signature verification and idempotency; Build and optimize data access solutions; Implement cloud-native solutions using Azure services; Support infrastructure-as-code and manage deployment lifecycles; Monitor application performance and implement structured logging; Develop automated unit and integration tests; Design clean, consistent APIs using OpenAPI
Seniority
Senior, hands-on IC