Head of Software Engineering

EDGE10 Group is perfecting human performance.

We provide the world’s leading health, performance and physical testing platform to organisations around the world, empowering them with actionable insights, leading to efficient, high quality decision making.n nAs market leader, we work with organisations across the medical and performance spectrums, from elite to grass root teams and from armed forces to multi-national corporations.

In sport alone, we work with 1,000+ teams from the leading and most prestigious leagues around such as the NBA, MLB, NHL, EPL, and MLS.n nWith our rapid growth over the last couple of years, we are now looking for a hands-on Head of Software Engineering who is passionate about leading world-class engineering teams, delivering secure, high quality, elegantly engineered applications that support and delight end users and who is interested in helping us to realize and build on the next stage in our product and technology journey.

You will need to be experienced in leading and growing software engineering teams in start-up and scale-up organisations.

You will need to have a firm understanding of modern and emerging software technology and demonstrable experience in the architecturally-sound application and integration of technology to cost-effectively create, deploy, manage and evolve modern, elegant, flexible, secure and intuitive applications that perform and scale well.

You will have the proven ability to support your team in creating and evolving exciting new high-quality high-performance applications and to deliver the applications roadmap that underpins EDGE10’s product roadmap, client delivery programme and ambitious growth plans.n n Responsibilitiesn Lead, manage, nurture and grow the group’s software engineering organization Govern and guide architectural decisions across the group Provide technical direction and guidance across the Technology organisation and wider group for our planned product innovations Continually evaluate software technology trends, their relevance to the sports medicine and sports science domains, their potential to enable the product roadmap, the longer-term product strategy and business vision Drive the identification, understanding, evaluation and selection of new and emerging software technologies, tools, practices and techniques that are aligned to the group’s architecture and technology selection principles Oversee from a technical perspective multiple parallel customer and product projects using our lean / agile project delivery model Oversee the consistently timely release of solutions and products into production environments and their smooth and managed migration into instrumented and monitored operational service and support Support project managers in assessing and managing project risks whilst overseeing resolution of technology-related project escalations Nurture strong working relationships with teams and individuals across wider Technology organisation, product, sales, customer success and consulting organisations as well as key customers and external partners Support the sales function in preparing, costing and reviewing sales bids and, where required, presenting technical aspects of bids to prospective customers Drive the clear definition, adherence to and improvement of software development best practices Develop the technical knowledge of the Engineering team through relevant education and training, best practice sharing and regular technical reviews Drive a working culture of communication, trust, engagement, energy, innovation, learning, recognition, professionalism and continuous improvement n n Requirementsn Strong track record of leading and growing distributed world-class software engineering teams Significant experience with modern distributed architectures, infrastructures (public, private and mixed cloud environments) and technology stacks as well as integrating with third party systems Demonstrable experience in architecting, delivering, maintaining and extending high-growth distributed full stack user facing applications and native mobile apps (particularly iOS) in public-cloud, on-premises and mixed environments that underpin secure modern intuitive SaaS-based products via web and mobile channels Experience working with the Amazon AWS and Microsoft Azure public clouds, current and recent Microsoft development software technology stacks (e.g.

C#, .NET Core, ASP.NET Core), React, Microsoft SQL Server, data warehouse, business intelligence, reporting and data management tools Knowledge of modern authorization mechanisms, such as SAML, JSON Web Token (OAUTH2 & OIDC) Experience in API development and management Broad and practical understanding of software development, software delivery and project delivery principles, methodologies and practices Proven experience in agile working environments and scrum / lean work practices Experience in attracting, hiring, retaining and developing world-class software engineering staff Sharp focus on end to end scripting and automation to avoid all repetitive tasks in systems and product development, testing, deployment and release management Ability to manage technical debt from code-level through to overall platform-level in a prioritized, transparent and timely manner Preference for cloud-native approaches and tooling Passion for facilitating architectural and technical discussions Zeal for structured working, attention to detail and documenting things well Thirst for staying up to date on the latest and emerging software technologies, tools, development, testing and collaboration practices and techniques Great collaboration and communication skills Experience working in an international, expanding fast paced delivery focused environment within startup and/or scale-up organisations Fluency in English (spoken and written) n n Great if you have n Bachelor’s degree (or higher) in Computer Science, Engineering or other relevant discipline Experience in creating and managing full DevOps CI/CD pipelines Deep experience in designing user facing applications Experience in architecting and implementing infrastructure solutions in sports, medical or analogous industry Experience working with Microsoft Power BI and Microsoft Azure data platform tooling Experience with integrating specialist hardware in constrained environments Good understanding of project and program management principles, concepts and methodologies Good knowledge of sports (and related terminology) particularly American football, baseball, basketball, soccer and tennis Good knowledge of options for, and good experience in, integrating cloud / on-premises / mixed infrastructures of different businesses (or business units) n n Benefitsn n With our company values including ‘We strive for great, not good’ and ‘We obsess over our customers’, we are committed to hiring the best candidates and reward accordingly.n Excellent salary & share options package In addition to the baseline package, participation in the EDGE10 Group Performance Bonus Scheme (inc.

Equity) Opportunity to steer the technical direction of the EDGE10 Group Fast-paced work environment with creative freedom to implement your ideas Collaboration with recognized thought leaders making a real impact in this ever-evolving industry Flexible working hours and ability to work remotely Exciting working atmosphere in an ambitious, diverse, and agile team Personal development and training opportunities for realizing your career goals Internal knowledge sharing forums, best-practice sharing and continuous learning n At times, unsociable working hours are to be expected given our global client base.n nWe are looking for exceptional people, we have no interest in mediocrity.

We want a candidate that is going to make it impossible for us to let them go.

If you believe you can add value to the company and continue to drive it forward, apply now.n nWe love what we do.

We want you too as well.

Related Post

Sr Java DeveloperSr Java Developer

Join Aya Healthcare, winner of multiple Top Workplace awards! The Senior Java Engineer will be an integral part of our growing product team, solving challenging engineering problems quickly and efficiently,