CareerPlan

Principal Software Engineer (.Net)

RemoteFull-time2026-10-01 → 2026-11-10
Remote

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