EDGE10 Group is perfecting human performance. We provide the worlds leading health, performance, and physical testing platform to organisations around the world, empowering them with actionable insights, leading to efficient, high-quality decision making.
As 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 MLB, NHL, EPL, and MLS.
The group is growing rapidly and is 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 realise 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, whilst addressing technical debt in the existing software technology base, and to deliver the applications roadmap that underpins EDGE10s product roadmap and ambitious growth plans.
What you will do
- Lead, manage, nurture, and grow the groups software engineering organization
- Ensure we are writing secure code in accordance with our Secure Development Lifecycle
- Govern and guide architectural decisions across the group
- Facilitate migrations to upgraded equipment, facilities and providers
- Provide technical direction and guidance across the Technology organization 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 groups 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 the wider Technology organization, information security, 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
You should have
- 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
- Deep understanding of secure coding methodologies
- 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
- 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)
- Knowledge of symmetric and asymmetric cryptography, including PKI
- 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 pragmatic, 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)
- Bachelors degree (or higher) in Computer Science, Engineering, or other relevant discipline
- Experience working with the Amazon AWS and Microsoft Azure public clouds
- 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)
Great if you have
What we offer
- 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
Benefits
- Excellent salary
- Participation in the EDGE10 Group Bonus Scheme (inc. equity)
- 25 days annual PTO (including US federal holidays)
- Company health plan including dental and vision
- Long term service awards after 2, 5 and 10+ years of service
- Volunteering days
We are looking for exceptional people. If you believe you can add value to our business, wed love to hear from you.
We love what we do. We want you too as well.
EDGE10 is an Equal Opportunity Employer.
by EDGE10 Group via developer jobs - Stack Overflow