WE EXIST TO IMPROVE THE PERFORMANCE OF ATHLETES AND TEAMS
Our mission is to improve the performance of athletes and teams which we do by engineering the premier technology platforms for sport. Weve been at the forefront of sports technology and science since 2006 we dont just work in the sporting industry we are actively changing its future. Our solutions are designed to help athletes and coaches play smart in a world where 1 can mean the difference between winning and losing.
We work with over 4000 teams around the world empowering coaches managers and trainers in premier teams in the NFL NBA NHL MLS EPL AFL NRL NCAA and more. We provide the information they need to optimise athletes health gameday readiness and performance as well as ingame tactics. Our solutions include wearable technology video analytics and athlete monitoring solutions and we are passionate about helping sports organisations at all levels to better scout recruit teach and win.
WE WANT PEOPLE WHO ARE PASSIONATE ABOUT BUILDING STATE OF THE ART TECHNOLOGY
We are looking for a talented and inquisitive Principal Software Engineer Team Lead whose drive for learning and determination for continuous improvement aligns with our ambitious fastgrowing and transforming company. Based in London you will be the team lead for one of our key video analysis and capture softwares helping guide the strategy for the current product and our nextgeneration suite whilst managing and mentoring the team.
We believe that our customers deserve the best platform and we are on a mission to maximise and enhance their performance through delivering a highquality experience. Our software engineers match this ethos by taking responsibility for constantly improving productivity and development of self and be able to excel in a fastpaced environment with your short project timelines from conception to deployment.
WHAT YOULL DO
- Develop products used by professional and semiprofessional sports teams to capture and analyse performance video and data to provide insight to athletes and teams.
- Work with an ecosystem of products in a complex Client / Server / Cloud architecture
- Be a leader within an agile scrum team including Engineers QA and DevOps
- Collaboratively lead design and architect new features in collaboration with the team
- Maintain and evangelise code quality and best practices through code reviews with an eye towards maintainable efficient modular and reliable code
- Actively engage in quarterly and product planning sessions to represent your domain.
- Bring a growth mindset to every task sharing ideas and opinions with an attitude and appetite for improvement; the ability to challenge pursue outcomes and take ownership of tasks in a collaborative environment
WHAT YOULL NEED
- 10 years of experience architecting and designing successful C products with 5 years as a senior or lead.
- Strong experience with Qt/QML for multiplatform development
- Proven experience utilising and advocating for software engineering best practices such as agile software development methodologies testdriven development CI/CD and DevOps
- Strong understanding objectoriented design skills and of design for scalability performance reliability and security
- Deep understanding of realtime and multithreaded programming concepts
- Experience developing efficient data structures and algorithms
- A clear understanding of how to write testable and maintainable code
- A strong foundation in modern design patterns for enterprise applications
- A drive to build productive working relationships across our teams
- Highlydeveloped problemsolving capabilities and a willingness to learn
- Excellent interpersonal communication writing and presentation skills
- Working collaboratively in an entrepreneurial team environment
- Experience of video streaming and developing applications that process video is preferred
- Experience with opensource media libraries (FFmpeg or similar) is preferred
DECISION MAKING / SUPERVISION
- Plan document and coordinate work for self and other team members
- Act independently to determine methods and procedures to help accelerate our ability to deliver value to our customers
- Facilitate rapid decisionmaking within teams through clear engineering principles and direction
- Be a trusted mentor to engineers in your team and across engineering
COMMUNICATION / COLLABORATION
- Actively share knowledge and expertise across wearables engineering and influence others to adopt your perspective
- Be the key technical representative with other development teams and communicate important information back to the team
- Facilitate bringing the right people together to solve complex issues
- Model excellent teamwork and communication skills including written documentation skills
KEY RELATIONSHIPS / INTERACTIONS
Develop key relationships with the engineering teams across the business to bring a global mindset to solutions
- This network will facilitate identifying the next opportunities as well as continuous improvement of software development and delivery practices
WHY CATAPULT
- We have amazing people. We can promise you will work with some of the most ambitious and intelligent people in an exciting industry and you will do some of the best work of your life.
- We encourage our people to have constructive open and honest communication; to make Catapult extraordinary; innovate and create smart solutions; establish a collaborative yet challenging environment to develop our performance and the performance of our customers.
- Our workforce spans more than 20 countries youll get the opportunity to work across multiple nationalities and cultures and build your global awareness and capability even beyond what it is today.
- We value improvement and development. We are challenging ourselves to continuously grow and become a highperformance company. That means we maintain a growth mindset in everything we do and our people are always looking for ways to do things better. There is unlimited opportunity to grow do more and do better.
Whether youre interested in sports or not youll have the satisfaction of knowing your work is supporting some of the most successful teams and individual athletes on the planet! While we have access to many exciting opportunities we also realise that we are here to do a very important job for our customers. As a result we aim to work with purpose and intention. We look for people who fit into our team culture those who actively contribute and individuals who are excited about what they do.
Research shows that while men apply for jobs when they meet an average of 60 of the criteria women and other marginalised groups tend to only apply when they check every box. So if you think you have what it takes but dont meet every single point in our job ad please still get in touch! We would love to have a chat and see if you could be a great addition to our team. We are building the future of sports performance and our priority is to find the brightest talent that can add to our team culture individuals who actively contribute and who are excited about what they do.
All offers of employment are subject to Catapults positive prehire check. To find out more please contact the Talent Partner for this role