Director of Software Solutions

Commence
Leesburg, VA
Description

The Director of Software Solutions is a technical leader responsible for guiding the organization’s software development efforts, ensuring the delivery of high-quality, scalable, and secure solutions. They lead engineering teams, set technical direction, and drive innovation while aligning software development with business goals. This role involves managing resources, defining development processes, overseeing architecture, and fostering cross-functional collaboration. Proficiency in modern development practices, technical leadership, and a deep understanding of engineering metrics are essential to support organizational growth and success.Technical Leadership

  • Execute the vision and strategy for software engineering to align with organizational objectives.
  • Drive innovation and best practices in software development, architecture, and delivery.
  • Develop and maintain a technology roadmap that balances short-term needs with long-term scalability.

Requirements

Team Management

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

Software Delivery and Quality

  • Ensure timely and high-quality delivery of software solutions that meet business requirements.
  • Establish and optimize software development processes, including Agile, Scrum, or Kanban methodologies.
  • Champion the use of automated testing, CI/CD pipelines, and other 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.
  • Make key technical decisions, balancing trade-offs between technical debt, performance, and cost.

Collaboration with Cross-Functional Teams

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

Metrics and Continuous Improvement

  • Define, measure, and track KPIs for engineering performance, such as velocity, quality, and uptime.
  • Use data and feedback to identify bottlenecks and drive continuous improvement in processes and systems.
  • Promote a culture of retrospection and iterative improvement within the engineering organization.

Budget and Resource Management

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

Risk Management and Compliance

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

Qualifications

  • Bachelor’s degree in Computer Science, or related field, with demonstrated software knowledge.
  • Familiar with building web-based and client/server applications, preferably with 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 with proficiency in SQL.
  • Demonstrated experience working with and deploying AI/ML solutions in regulated environments (i.e. AWS Bedrock, Sagemaker, etc.).
  • Proven leadership experience, with a track record of managing and scaling diverse engineering teams.
  • Strong familiarity in the GovCon/ Public Sector software implementations/ projects.
  • Strong architectural skills, with 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, bridging technical and non-technical teams.
  • Data-driven mindset, with the ability to define and analyze KPIs to guide decision-making.

Additional Qualifications

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

Recommended Jobs

IT Service Desk Lead

IPTA
Portsmouth, VA

Portsmouth, VA IPTA's Technology Solutions Team is passionate about providing our customers with technical solutions that satisfy their business needs. Through collaborative interactions with cust…

View Details
Posted 2025-11-20

After Care Teacher

Deep Creek Academy
Chesapeake, VA

Summary Under the supervision of the Director, the After Care teacher is responsible for assisting in the creation of an environment that promotes the social, emotional, cognitive and physical g…

View Details
Posted 2025-11-06

Security Professional - Utilities Patrol Driver

Allied Universal
Petersburg, VA

Allied Universal®, North America's leading security and facility services company, offers rewarding careers that provide you a sense of purpose. While working in a dynamic, welcoming, and collaborativ…

View Details
Posted 2025-11-19

Configuration Management Analyst

SAIC
Suffolk, VA

**Description** SAIC is seeking an experienced **Configuration Management Analyst** to support SAIC's NXP Program. This role is in **Suffolk, VA** and requires ability to obtain and maintain TS/SCI cl…

View Details
Posted 2025-11-14

Software Engineer Senior w/ Secret Clearance

Connect Talent Solutions
Virginia Beach, VA

Connect Talent Solutions has an opportunity for a Software Engineer, Senior to independently analyze the performance of hardware and software interfaces and identify alternatives for optimizing the u…

View Details
Posted 2025-09-29

Account Sales Representative

Elevated Dynamics
Arlington, VA

We don’t just play in the telecom space; we lead it. Our sales team represents Verizon with a high level of dedication and expertise that turns all sales campaigns into a conversion powerhouse. We mo…

View Details
Posted 2025-11-12

General Manager

Altitude
Arlington, VA

Job Details: Altitude   is a refined cocktail and wine bar influenced by the glamour of midcentury air travel. The prominent bar of the space is designed to resemble an airplane wing structure, and …

View Details
Posted 2025-11-06

Commercial Specialist

AutoZone, Inc.
Roanoke, VA

**Job Description** **Responsibilities** + Assistcommercial customerswith product selection and order management. + Maintain accuratebilling recordsand ensureon-time deliveries. + Conductaccount visit…

View Details
Posted 2025-11-14