Principal Software Engineer
Location
Illinois
Posted
9 days ago
Salary
$171.3K - $214.1K / year
12 yrs expEnglishAzureCloudPostgre SQL.net
Job Description
• Own the technical strategy and architecture for the Seller Applications portfolio
• Lead application modernization initiatives including migration from legacy .NET Framework to modern .NET
• Partner with Product, Architecture, and peer engineering leaders
• Define enterprise-grade patterns for data access and persistence
• Establish standards for fault tolerance, performance, and capacity planning
• Embed observability using OpenTelemetry
• Drive future deployment strategy for Seller Applications with CI/CD standards
• Define and validate disaster recovery plans for critical seller capabilities
• Lead cross-team technical discovery and solution design efforts
• Mentor and coach Staff/Senior engineers
Job Requirements
- 12+ years of professional software engineering experience
- Experience modernizing large-scale applications
- Operating at a Staff/Principal Engineer level
- Deep expertise in C#, .NET (modern .NET / .NET Core)
- Strong experience designing APIs and service-oriented architectures
- Hands-on experience with cloud platforms (Azure preferred)
- Strong understanding of relational databases (PostgreSQL)
- Proven ability to drive reliability and observability practices
- Excellent communication skills; ability to influence senior stakeholders
- Proven ability to mentor engineers
Benefits
- Medical, dental, vision, and basic life insurances
- 401k plan with 100% match for the first 4% contributed
- 15 days of PTO each year