Director of Software Engineering

V1 Sports is searching for a Director of Software Engineering who is passionate about sports and video technologies to join our management team and help lead V1 into new growth areas. The Director of Software Engineering will be a top executive at the Company and be a member of the company’s EOS (Entrepreneurial Operating System) leadership team. 

As the Director of the Software Engineering department, you will apply your extensive knowledge of software architecture to lead the teams responsible for developing, debugging and designing software applications across the desktop (Windows), mobile (iOS and Android), and web platforms. 

We are a fast-paced, collegial team with millions of loyal customers around the world and a dominant position in the market. We seek high-energy team members with a positive attitude and a continual drive to learn and grow both professionally and personally.


Leadership, Management & Accountability 

— Lead, direct, and manage the desktop, mobile and web development teams to execute on product strategy throughout the complete software development lifecycle

— Manage, mentor and coach teams of developers

— Develop data-driven metrics and processes to ensure KPIs are satisfied


— Evaluate the existing architecture, technical landscape and build a platform with a world-class architecture that emphasizes security, resilience and extensibility

— Implement best-practice legacy application replatforming

— Assists in the development of short, medium, and long term plans to achieve strategic objectives.


— Maintain and solidify an engineering culture that fosters creativity, collaboration, and a continuous growth mindset

— Champion agile principles promoting ownership mentality and alignment to company goals

— Promote an environment that stimulates innovation and creativity, enabling quality and craftsmanship


— Bachelor’s or higher degree in Computer Science and Engineering, or a closely related field of study

— Proficiency with Agile Scrum methodology, SDLC and project management

— Capable of guiding and inspiring your teams to drive the best possible practices

— Extensive experience in cloud application development and replatforming

— 5+ years of team management experience are required

— 10+ years of work experience in a software development delivery discipline are required

Desirable Skills

— Demonstrated leadership and people management skills.

— Strong communication skills, analytical skills, and thorough understanding of product development through SDLC

— Experience with Atlassian Jira (and other enterprise-level project management tools)

— We value team players with a background in competitive sports (especially golf and baseball)

If interested in applying, please contact

About V1 Sports

V1 Sports is the leader in video analysis software and mobile apps in golf and baseball, revolutionizing the way coaches and athletes improve.

V1 Sports was founded in 1995 with the mission of developing a better way for coaches and athletes to communicate that also helped speed improvement and drive results. The V1 Sport software was created, offering tools to capture, review, and analyze athletic movement, and deliver seamless voice-over video lessons with integrated telestration.

Twenty-five years, 4 million video lessons, and 10,000 coaches later, V1 Sports has become the preferred video analysis solution for the most respected coaches, instructors, athletes, and training facilities around the world.

V1 Sports is based in Novi, MI, but is growing. This role may be fulfilled by someone physically located at V1 headquarters in Novi, MI, other locations in the state of Michigan and remotely.

We are an equal opportunity employer and value diversity at V1 Sports. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. This job description is intended to convey information essential to understanding the scope of the job and the general nature and level of work performed by job holders within this job. However, this job description is not intended to be an exhaustive list of qualifications, skills, efforts, duties, responsibilities or working conditions associated with the position.