Principal Software Engineer (.Net)
Core
Principal Software Engineer leading architecture, system modernization, and cloud-native distributed services for multi-cloud clients and internal products.
Role type
Principal Software Engineer (Technical Lead)
Builds
Scalable microservices, event-driven systems, and cloud-native solutions using .NET
Domain
Multi-cloud software engineering (.NET, AWS, Azure, GCP)
Deliverable
production ML models | product features | infrastructure
Required skills
.NET 6/7/8+, C#, microservices architecture, distributed systems design, cloud-native patterns, containerization, Kubernetes, API design, CI/CD, observability, security by design, mentorship
Preferred skills
Domain-Driven Design, multi-cloud exposure, high-scale system operations, community thought leadership
Technologies
.NET Core, C#, Docker, Kubernetes, Kafka, RabbitMQ, AWS, Azure, GCP, PostgreSQL, MySQL, DynamoDB
Responsibilities
Own end-to-end system architecture and lifecycle; design and build high-scale distributed services; lead decomposition of monoliths to microservices; act as technical authority for frameworks and practices; drive engineering quality standards and observability; mentor senior and mid-level engineers; collaborate with stakeholders to align technical strategy with business outcomes
Seniority
Principal, hands-on IC with strategic influence

