Principal Software Engineer (.Net)
Core
Principal Software Engineer leading end-to-end system ownership, architectural strategy, and technical mentorship for cloud-native distributed services.
Role type
Principal Software Engineer (Technical Lead)
Builds
High-scale, distributed .NET services, microservices, and cloud-native architectures for multi-cloud clients.
Domain
Cloud Engineering / Distributed Systems / .NET
Required skills
.NET 6/7/8+, C#, Microservices Architecture, Cloud-Native Patterns, Kubernetes, Docker, API Design (REST/gRPC), CI/CD, Observability, Security by Design, System Modernization
Preferred skills
Domain-Driven Design, Multi-Cloud Strategy, High-Scale Systems, Open Source Contributions
Technologies
.NET Core, C#, Docker, Kubernetes, Kafka, RabbitMQ, AWS, Azure, GCP, PostgreSQL, MySQL, DynamoDB
Responsibilities
Own architecture and lifecycle of critical systems from design to production; Design and build high-scale distributed services using modern .NET; Lead decomposition of monolithic systems into microservices; Act as technical authority evaluating frameworks and engineering practices; Mentor senior and mid-level engineers; Partner with stakeholders to align technical strategy with business outcomes.
Seniority
Principal, hands-on IC with strategic influence