About this role
Principal Software Engineer (.NET Technical Lead)
Global Engineering is seeking a Principal Software Engineer (.NET Technical Lead) to provide technical leadership for the design, development, and delivery of modern cloud-native applications and platforms. This role serves as a senior technical leader and principal designer, working closely with business, product, architecture, and engineering teams to deliver scalable, resilient, secure, and high-performing solutions.
The ideal candidate combines deep hands-on expertise in .NET development, cloud technologies, microservices architecture, and AI-assisted software engineering with strong leadership, communication, and project delivery skills.
Key Responsibilities
- Provide technical leadership, mentorship, and guidance to engineering teams, fostering a culture of collaboration, innovation, and engineering excellence.
- Serve as the principal designer for major systems and applications, defining architectures, technical standards, and implementation strategies.
- Partner with business stakeholders, product teams, and architects to translate business requirements into scalable technical solutions.
- Design, develop, and support applications using C#, .NET Core/.NET, ASP.NET Core, Entity Framework Core, SQL Server, and modern API frameworks.
- Architect and implement microservices and event-driven solutions leveraging Kafka and related messaging technologies.
- Design and deploy cloud-native solutions utilizing Azure and/or AWS, Docker, Kubernetes, and Infrastructure as Code.
- Drive adoption of CI/CD, automated testing, DevOps, and secure software development practices.
- Lead technical project planning, solution design, implementation, and status reporting for strategic initiatives.
- Ensure compliance with enterprise standards, audit requirements, change management controls, and data security policies.
- Collaborate with vendors, consultants, and technology partners as needed.