About the job
Job Title: Senior Backend Engineer (.NET / AI Systems)
Position Type: Full-Time, Remote
Working Hours: U.S. Business Hours
About the Role
We are excited to welcome a Senior Backend Engineer specializing in .NET and AI Systems to lead the technical operations of our innovative SaaS platform. This pivotal role combines hands-on coding with strategic architectural decisions, ensuring our platform scales efficiently.
As a key player in our startup, you'll be responsible for backend architecture, system reliability, and AI pipeline management, while also leading a dynamic team of developers.
Key Responsibilities
Backend Architecture & Engineering
- Design, implement, and maintain a robust .NET 8.0 / C# backend using Clean Architecture and Domain-Driven Design principles.
- Oversee the architecture and codebase for 14+ independently deployed microservices.
- Deliver innovative features, refactor existing applications, and address performance issues proactively.
AI Systems & LLM Orchestration
- Design and manage production-grade AI pipelines utilizing multiple large language model providers.
- Enhance prompts and workflows for batch processing, personalization, and segmentation.
- Control rate limits, implement failover strategies, and optimize costs across AI services.
Databases & Data Infrastructure
- Administer MySQL, Redis, and MongoDB in production settings.
- Supervise bulk data operations, caching strategies, event streams, and analytics pipelines.
- Guarantee data integrity and performance across distributed systems.
Infrastructure, Reliability & Monitoring
- Manage Linux-based infrastructure, CI/CD pipelines, and service deployments.
- Implement centralized logging, monitoring, alerting, and uptime tracking.
- Identify and address reliability and scalability challenges proactively.
API Integrations & System Resilience
- Oversee 25+ third-party API integrations in production.
- Develop strategies for retries, fallbacks, and graceful degradation.
- Ensure system stability during external service disruptions.
Team Leadership & Engineering Standards
- Lead and mentor a small engineering team through code reviews and architectural advice.
- Establish and uphold engineering standards, workflows, and best practices.
- Collaborate closely with the founder on product vision and technical direction.

