Overview
As a Senior C# Engineer, you will take a lead role in architecting and building a greenfield SaaS platform, working closely with the Director of Engineering. This position emphasizes deep backend engineering, high-performance distributed systems, and serverless delivery using AWS technologies, while also providing an opportunity to apply advanced AI-assisted development tools.
Responsibilities
- Architect and build complex, high-performance distributed services in C#/.NET 8/9 on AWS Lambda.
- Design and deliver resilient event-driven systems using SQS and related AWS messaging services.
- Own features end-to-end, including product thinking, scoping, trade-offs, sequencing, and delivery.
- Design clean, well-versioned, and well-documented APIs to enhance developer experience.
- Champion high quality engineering culture through rigorous testing, peer review, and CI/CD practices.
- Develop hands-on skills with Claude Code, focusing on AI-assisted development patterns and productivity workflows.
Requirements
- Senior or staff-level expertise in C# and .NET 8/9 with experience in architecting distributed REST microservices.
- Strong authority in AWS serverless technologies, including Lambda, API Gateway, SQS, and IAM.
- Experience with data management in Aurora MySQL and DynamoDB, including schema design and query optimization.
- Proven track record in designing event-driven systems and managing operational resilience.
- Excellent API design skills, emphasizing versioning, documentation, and developer experience.
- Capability to collaborate with business analysts and operate in an agile environment without a traditional product owner.
- Familiarity with Git-based workflows, CI/CD practices (GitHub Actions), and Infrastructure as Code (CDK/Terraform).