About the Role
We are looking for an experienced mid-Senior Backend Developer responsible for building and scaling cloud-native backend services that power mission-critical AI products. This role is ideal for engineers who are comfortable designing cloud-oriented systems using modern engineering practices, and who have strong foundations in distributed systems and multi-threaded programming. You will work closely with product, frontend, and platform teams to deliver highly reliable, scalable, and secure backend systems in a fast-paced, agile environment.
Responsibilities
- Design and build cloud-native backend services and APIs that are scalable, secure, and production-ready.
- Develop and maintain backend components using C# / .NET (preferably .NET 8) following modern engineering standards.
- Contribute to system architecture for distributed systems, including service-to-service communication, resilience, and scalability patterns.
- Build systems that handle concurrency and multi-threading safely and efficiently (e.g., async patterns, thread safety, race conditions, performance tuning).
Requirements
- Min 3+ years of backend engineering experience with strong hands-on expertise in C# and .NET Core (V6 and above).
- Strong experience designing and building RESTful APIs and backend services.
- Proven ability to build cloud-oriented systems (AWS/Azure/GCP) using modern practices such as containerization, infrastructure awareness, and CI/CD.
- Solid understanding of distributed systems fundamentals and multi-threading / concurrency concepts.
- Strong SQL knowledge and experience with relational databases.