Skip to main content
Tallo logoTallo logo

Find Jobs

Find Jobs Near You – Available Work in Your Location

Skip to job details
Apply for this opportunity

To apply for this job, you'll continue to an external website or email application.

Mondo

Principal Software Engineer

Career Insights for Software Developer / Engineer

See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.

Scorecard

Based on Connecticut data

Review key factors to help you decide if this role fits your goals. How is this calculated?

Were these scores useful?

What they do

A Software Developer or Engineer designs or improves computer software. Oversees the entire software development process. Analyzes customer or user needs, designs programs, writes code or instructs computer programmers, tests design, and documents programs. May assist with upgrades or maintenance. May specialize in the design of computer applications or computer systems.

$126,257 / year median in Connecticut

+1% projected growth

Explore Career

Job Description

Job Title:
Principal Software Engineer / Lead (.NET)
Location-Type:
Hybrid - Windsor, CT (4 days onsite per week)
Start Date:
To be confirmed
Duration:
Contract-to-Hire Compensation Range:
$52/hr - $75/hr
Benefits:
Eligible for Health, Dental, Vision, and 401
K Visa Sponsorship:
Not eligible for visa sponsorship
Job Description:
This is a senior individual contributor and technical leadership role responsible for setting architectural direction, driving platform modernization, and raising engineering capability across multiple teams and product lines for the client's enterprise application landscape. Job Summary Lead architectural governance, design reviews, and strategic technology decisions across 4-6 engineering teams spanning multiple product lines. Design scalable, resilient enterprise solutions using modern .NET technologies, defining integration patterns, service ownership models, and system boundaries. Drive modernization of legacy .NET Framework applications to modern .NET platforms using cloud-native, microservices, and event-driven architectures where justified. Champion engineering quality through code reviews, mentorship of senior engineers and technical leads, and establishment of standards adopted across multiple teams. Partner with infrastructure, security, platform, and operations teams to advance CI/CD standardization, Infrastructure as Code, and self-service developer platform capabilities. Embed secure-by-design practices into architecture and delivery standards, contributing to threat modeling, vulnerability management, and regulatory compliance. Translate business goals into scalable technical solutions and communicate architectural vision to both technical and executive audiences.
Minimum Requirements:
15 years of professional software engineering experience with significant enterprise application development background. Deep expertise in C#, ASP.NET, ASP.NET Core, and modern .NET platforms, including legacy .NET Framework 4.x for modernization context. Demonstrated experience designing and implementing enterprise-scale distributed systems in production environments. Proven track record of leading technical initiatives across multiple teams without direct authority. Experience delivering cloud-based solutions in a production environment, with Azure preferred. Strong written and verbal communication skills with the ability to influence senior stakeholders and translate technical trade-offs into business terms.
Preferred Qualifications:
Experience with Microsoft Azure at enterprise scale, including platform engineering and internal developer platform practices. Experience leading large-scale legacy modernization or cloud migration programs end-to-end. Experience in a regulated industry such as insurance, financial services, or healthcare. Relevant certifications such as Microsoft Certified Azure Solutions Architect Expert or Azure DevOps Engineer Expert. Experience with SRE practices including SLO definition, error budgets, and incident command. Experience integrating AI or GenAI capabilities into enterprise applications.