Logo
IQ Clarity LLC

Director of Software Engineering

IQ Clarity LLC, Denver, CO, United States


IQ Clarity's client is looking for a Director of Software Engineering. Applicants must have a strong background in Software Engineering including hands-on coding experience with C# and .NET Core. 

Position Overview:

We are seeking a highly skilled Director of Software Engineering with a strong technical background in C#, .NET Core, AWS, and Angular. As a leader in the engineering organization, you will guide the team in the delivery of high-quality, scalable software solutions that meet strategic product goals. This role combines hands-on technical leadership with strategic oversight of roadmap execution, ensuring alignment with company priorities.

The ideal candidate will be passionate about technology, demonstrate strong leadership in Agile practices, and excel at mentoring teams to build innovative, robust, and performant applications.

Key Responsibilities:

  • Lead and manage a team of software engineers, fostering an environment of collaboration, innovation, and excellence.
  • Drive architecture and development decisions for software solutions built on C#, .NET Core, and Angular, ensuring they meet both functional and non-functional requirements.
  • Oversee AWS infrastructure, ensuring systems are scalable, secure, and performant. Collaborate closely with DevOps to ensure smooth CI/CD practices.
  • Translate business objectives into engineering execution plans, ensuring that all roadmap priorities are effectively addressed.
  • Stay hands-on, contributing to the design and development of critical projects, and conducting code reviews to maintain high standards.
  • Collaborate with product management to prioritize features, manage expectations, and ensure timely delivery of high-quality software.
  • Champion Agile methodologies, ensuring the team follows best practices in sprint planning, retrospectives, and iterative development.
  • Ensure cross-team collaboration, acting as a bridge between product, design, and other technical teams to deliver unified, user-focused solutions.
  • Provide mentorship and career development opportunities for engineers, ensuring growth in technical skills, leadership, and problem-solving abilities.
  • Drive continuous improvement across the engineering team, refining processes, workflows, and technical practices.
  • Monitor KPIs for engineering performance and software quality, reporting to executive leadership on project progress and risk mitigation.

Qualifications:

  • 10+ years of software development experience, with at least 5 years in leadership roles managing engineering teams.
  • Extensive hands-on experience with C# and .NET Core in building large-scale, distributed applications.
  • Strong expertise in AWS services, including EC2, Lambda, RDS, S3, and experience with scaling and securing cloud-based applications.
  • Proficiency with Angular or similar front-end frameworks, with a deep understanding of modern front-end development principles.
  • Proven experience with Agile methodologies and leading teams in Agile environments (Scrum, Kanban).
  • Demonstrated success in delivering roadmap priorities while balancing technical debt, refactoring, and new feature development.
  • Experience leading teams in a DevOps environment, integrating CI/CD pipelines, automated testing, and infrastructure-as-code (IaC).
  • Excellent communication skills, with the ability to convey complex technical concepts to non-technical stakeholders and executive leadership.
  • Strong problem-solving abilities and a strategic mindset for aligning technical execution with business goals.
  • Track record of mentoring engineers, building high-performing teams, and fostering a positive, innovative culture.

Bonus Skills:

  • Familiarity with microservices architecture and serverless technologies (e.g., AWS Lambda).
  • Experience with React or Vue.js in addition to Angular.
  • Prior experience with Azure DevOps or other CI/CD tools.
  • Exposure to Docker and Kubernetes for containerized applications.

What We Offer:

  • Competitive compensation and executive-level benefits.
  • Flexible work arrangements with remote or hybrid options.
  • Opportunity to lead a talented, diverse team and shape the future of our software development initiatives.
  • Access to the latest tools and technologies, with a focus on innovation.
  • A culture that promotes collaboration, learning, and professional growth.

IQ Clarity is an Equal Opportunity Employer