Staff Software Engineer (.Net)
Role details
Job location
Tech stack
Job description
Insight Global is seeking a Staff Software Engineer to join a critical project with one of the largest consulting and advisory firms in the world. This individual will operate at both strategic and hands-on levels, driving architectural direction while building reference implementations that guide engineering teams. The role centers on solving large-scale, cross-organizational technical challenges and defining architectural patterns that elevate delivery across multiple product areas. The ideal candidate thrives in complex environments, communicates exceptionally well, and balances long-term vision with practical execution., Design and evangelize enterprise-wide architectural standards, patterns, and long-term technical strategy
Build production-ready reference architectures and implementations used as models for engineering teams
Develop high-quality code and reusable frameworks using C#/.NET and other modern languages
Create infrastructure-as-code solutions (e.g., Terraform) and support container orchestration with Kubernetes
Collaborate with product, engineering, and executive leadership to translate business needs into scalable technical solutions
Conduct architectural reviews, facilitate technical decision-making, and prepare ADRs and architectural documentation
Research emerging technologies and make informed recommendations for adoption
Mentor engineering teams through pairing, review, and knowledge-sharing
Balance innovation with regulatory, compliance, and operational constraints
Troubleshoot complex distributed system challenges and drive solutions from concept to production
Requirements
10+ years of professional software engineering experience, with 5+ years in senior/principal/architect roles
Expert-level proficiency in C# and the .NET ecosystem (ASP.NET Core, Entity Framework, modern .NET practices)
5+ years of hands-on experience designing cloud-native architectures in AWS
3+ years' experience with Kubernetes and container-oriented design
Strong experience with Terraform or similar IaC tools
Proven background in distributed systems, microservices, API design, and messaging patterns Experience working in government or regulated environments
Contributions to open-source projects or technical communities
Experience with PostgreSQL, SQL Server, or NoSQL databases
Familiarity with service mesh, GitOps practices, or advanced observability tooling