Principal Software Engineer
Location: Chicago, IL (Hybrid) **2 days onsite per week**
Type: Full Time / Direct Hire
Salary range: $160,000 - $180,000
**No visa sponsorship available at this time**
Overview
Our client revolutionizes the way organizations in more than 40 countries worldwide make mission-critical decisions by infusing cutting-edge technology into their processes. Some of the largest banks, insurance companies, healthcare organizations, and governments rely on our client to deliver frictionless, intuitive solutions that provide the power of computing without the complexity of programming.
Our SaaS client is seeking a highly skilled and experienced Principal Software Engineer
to join our growing team of experts building our decisioning platform. In this role, you will be
responsible for designing, developing, and maintaining SaaS applications and services by
leveraging industry best practices. You will work closely with cross-functional teams to
deliver high-quality software solutions that meet the needs of our customers.
Key Responsibilities
• Lead the design and development of scalable and secure SaaS applications,
contributing to the full-stack implementation using .NET, C#, TypeScript, React,
Docker and other technologies as applicable.
• Apply modular design patterns and implement reusable components and interfaces
that enable other engineers to effectively parallelize work while building towards
shared milestones.
• Collaborate with product management, designers, architects, and other engineers
to scope roadmap objectives, break down epics into actionable stories and tasks,
and guide teams in estimating and dividing the work.
• Partner with operations teams to ensure that security, performance, quality, and
scalability requirements are considered throughout all phases of the software
development lifecycle.
• Design and implement components to support both isolated and integrated testing.
Identify and correct performance bottlenecks and fix bugs.
• Lead by example in improving code quality, automated test coverage, and
deployment frequency, writing new tooling and documentation as needed to
support developer productivity.
• Mentor and guide junior engineers, fostering a culture of continuous improvement
and learning.
• Ability to work effectively in a team-oriented, collaborative and hybrid work
environment, with some team members co-located with you at our Chicago HQ (a
few days per week) and some remote.
Required Qualifications
• Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
• Proven experience as a Principal Software Engineer (or equivalent) with at least 10+ years of experience of development experience and 3+ years leading teams.
through complex development initiatives from inception to successful delivery.
• Extensive experience with .NET, C#, TypeScript and React.
• Strong understanding of software architecture and design patterns.
• Experience with building and scaling production SaaS offerings on Microsoft Azure.
• Excellent problem-solving skills and attention to detail.
• Strong communication and collaboration skills.
• Ability to work in a fast-paced, agile environment as part of a hybrid team.
Preferred Qualifications
• Experience with microservices architecture.
• Knowledge of container orchestration technologies such as Azure Container Apps,
AKS, and/or Kubernetes.
• Familiarity with CI/CD pipelines and DevOps best practices.