Principal Software Engineer (C#/.NET)

Skills
C#DevopsAdoptionAmazon Web ServicesContextDatabasesModeling
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 10+ years of experience with .NET/C# and production backend services
  • Experience designing building and integrating AI/ML-powered features including third-party LLM services
  • Working understanding of LLM behavior prompt design output evaluation and handling non-deterministic results
  • Hands-on experience with agentic coding tools or AI pair-programming assistants in real production workflows
  • Experience adapting review processes documentation or architecture to support AI-agent contribution
  • Experience with relational databases such as Microsoft SQL Server and PostgreSQL including data modeling and query optimization
  • Familiarity with a major cloud platform such as AWS Azure or GCP including deployment scaling and infrastructure management
  • Strong understanding of software design patterns principles and methodologies for complex problems
  • Excellent communication and collaboration skills with cross-functional and cross-country teams

Nice to have

  • Mentorship
  • Cross-functional collaboration
  • Technical leadership
  • Architectural thinking
  • AI-native mindset

Day to day

  • Drive technical direction for a major product domain or platform capability, aligning architecture with business goals and customer needs.
  • Reduce systemic complexity by leading architectural debt remediation and improving reliability and maintainability across systems.
  • Partner with Product and Engineering leadership to evaluate roadmap feasibility, mentor teams, and shape high-quality solutions, including safe and effective AI-agent contribution.