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. We've been at the forefront of sports technology and science since 2006- we don't 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 4,000 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, game-day readiness, and performance, as well as in-game 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, fast-growing 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 next-generation 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 high-quality 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 fast-paced environment with your short project timelines from conception to deployment.
WHAT YOU’LL DO
- Develop products used by professional and semi-professional 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 YOU’LL 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 multi-platform development
- Proven experience utilising and advocating for software engineering best practices such as agile software development methodologies, test-driven development, CI/CD, and DevOps
- Strong understanding object-oriented design skills and of design for scalability, performance, reliability, and security
- Deep understanding of real-time and multi-threaded 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
- Highly-developed problem-solving 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 open-source 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 decision-making 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, you'll 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 high-performance 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 you’re interested in sports or not, you’ll 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 don't 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 Catapult's positive prehire check. To find out more, please contact the Talent Partner for this role
Top Skills
What We Do
Catapult exists to unleash the potential of every athlete and team on earth. Operating at the intersection of sports science and analytics, Catapult products are designed to optimize performance, avoid injury, and quantify return to play.
Catapult has over 400 staff based across 24 locations worldwide, working with more than 3,200 elite teams in 137 countries globally. To learn more about Catapult and to inquire about accessing performance analytics for a team or athlete, visit us at catapultsports.com.
Catapult Group International Limited (CAT) is listed on the Australian Stock Exchange.