Logo
Everest Consultants, Inc.

Principal Software Engineer - (Hybrid work)

Everest Consultants, Inc., Chicago, Illinois, United States


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.