cover
Full Time

Director of Software Solutions/ 6 days ago

Commence
Attractive
Application ends: 2025-12-18

Quick Summary

The Director of Software Solutions is a remote technical leadership role responsible for defining the vision, strategy, and architecture for software engineering efforts, ensuring the delivery of scalable, secure solutions aligned with business goals. This role requires a Bachelor's degree in Computer Science, proven experience managing and scaling engineering teams, and extensive technical expertise in modern languages (Python, .NET, C#, PHP), large databases (SQL), and cloud platforms (AWS). Candidates must be proficient in Agile/Scrum/DevSecOps methodologies, possess strong architectural skills, and have experience deploying AI/ML solutions (e.g., AWS Bedrock, Sagemaker), particularly within GovCon/Public Sector software implementations.

Director of Software Solutions: Technical Leadership & Engineering Management

The Director of Software Solutions is a key technical leader responsible for guiding the organization’s software development efforts. This role ensures the delivery of high-quality, scalable, and secure solutions. The Director leads engineering teams, establishes technical direction, and drives innovation, ensuring software development aligns seamlessly with core business goals.

Key responsibilities include managing resources, defining robust development processes, overseeing architecture, and fostering essential cross-functional collaboration. Success requires proficiency in modern development practices, strong technical leadership, and a deep understanding of engineering metrics to support organizational growth.

Technical Leadership

  • Execute the vision and strategy for software engineering, ensuring alignment with organizational objectives.
  • Drive innovation and implement best practices across software development, architecture, and delivery pipelines.
  • Develop and maintain a comprehensive technology roadmap that effectively balances short-term needs with long-term scalability requirements.

Requirements:

Team Management

  • Build, lead, and inspire high-performing engineering teams, cultivating a culture of ownership, continuous learning, and collaboration.
  • Define clear roles, career paths, and performance standards for the entire engineering team.

Software Delivery and Quality

  • Ensure the timely and high-quality delivery of software solutions that consistently meet defined business requirements.
  • Establish and optimize software development processes, utilizing methodologies such as Agile, Scrum, or Kanban.
  • Champion the use of automated testing, CI/CD pipelines, and other critical quality assurance practices.

Architecture and Technical Direction

  • Oversee the design and implementation of scalable, maintainable, and secure software architectures.
  • Stay current with emerging technologies and evaluate their potential to drive innovation within the organization.
  • Make key technical decisions, carefully balancing trade-offs between technical debt, performance, and cost efficiency.

Collaboration with Cross-Functional Teams

  • Partner closely with product management, DevOps, QA, and other teams to ensure alignment on priorities and deliverables.
  • Serve as a primary technical advisor to executive leadership and other departments, effectively translating complex business needs into actionable technical solutions.
  • Foster strong relationships with stakeholders to ensure clear communication and effective collaboration.

Metrics and Continuous Improvement

  • Define, measure, and track essential KPIs for engineering performance, including velocity, quality, and uptime.
  • Utilize data and feedback loops to identify process bottlenecks and drive continuous improvement across systems and processes.
  • Promote a culture of retrospection and iterative improvement throughout the engineering organization.

Budget and Resource Management

  • Manage budgets for necessary tools, infrastructure, and staffing to efficiently meet organizational goals.
  • Optimize resource allocation across various teams to maximize overall productivity and impact.
  • Drive cost-effective solutions without compromising essential quality or performance standards.

Risk Management and Compliance

  • Identify and mitigate technical risks in software projects, ensuring high reliability and resilience.
  • Ensure strict adherence to regulatory requirements and industry standards, particularly in sensitive sectors like healthcare or finance.
  • Proactively address critical issues related to scalability, security, and technical debt.

Qualifications

  • Bachelor’s degree in Computer Science or a related field, coupled with demonstrated software knowledge.
  • Familiarity with building web-based and client/server applications, preferably utilizing Microsoft .NET Framework.
  • Extensive technical expertise in software development, including experience with modern programming languages (e.g., Python, .NET, C#, PHP) and frameworks.
  • Demonstrated experience working with large databases and proficiency in SQL.
  • Proven experience working with and deploying AI/ML solutions in regulated environments (e.g., AWS Bedrock, Sagemaker, etc.).
  • Proven leadership experience, with a track record of managing and scaling diverse engineering teams.
  • Strong familiarity with GovCon/Public Sector software implementations and projects.
  • Strong architectural skills, including knowledge of designing scalable, secure, and maintainable systems.
  • Experience with modern development methodologies, including Agile, Scrum, and DevSecOps practices.
  • Knowledge of SDLC practices and software quality assurance, including version control (Bitbucket, Azure Git, AWS Code Commit), automated testing, CI/CD, and code reviews.
  • Strong familiarity with cloud platforms and infrastructure, particularly AWS.
  • Exceptional communication and collaboration skills, capable of bridging technical and non-technical teams.
  • Data-driven mindset, with the ability to define and analyze KPIs to guide strategic decision-making.

Additional Qualifications

  • Highly analytical mindset and ability to understand complex business needs.
  • Excellent communication skills and strong problem-solving abilities.
  • Hands-on experience with technical projects, particularly within the Federal Health space.
  • Strong technical skills and command of programming.
  • Ability to obtain and maintain proper security clearance requirements.

Share

Commence

Commence

  • Address
    Remote
View Profile
Your experience on this site will be improved by allowing cookies Cookie Policy