Overview
Our mission is to improve the performance of athletes and teams by engineering premier technology platforms for sport. We have been at the forefront of sports technology and science since 2006, and we are actively shaping the future of the sport industry. Our solutions help athletes and coaches “play smart” in a world where 1% can determine the difference between winning and losing.
We work with over 4,600 teams worldwide, empowering coaches, managers and trainers in premier teams in the NFL, NBA, NHL, MLS, EPL, AFL, NRL, NCAA and more. We provide information 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, and we support sports organisations at all levels to better scout, recruit, teach, and win.
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 toward 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 of object-oriented design and 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 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 accelerate the delivery of value to 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.
Key relationships / interactions
This network will facilitate identifying the next opportunities as well as continuous improvement of software development and delivery practices.
Why Catapult?
- We work with amazing people and offer the chance to do some of the best work of your life in a dynamic industry.
- We foster constructive, open, and honest communication; innovation and smart solutions; and a collaborative yet challenging environment to enhance performance for customers.
- We operate across more than 20 countries, offering exposure to diverse nationalities and cultures.
- We value growth and development, maintaining a growth mindset and providing opportunities to improve and do more.
We are building the future of sports performance and seek individuals who contribute actively and are excited about what they do.
All offers of employment are subject to Catapult’s positive pre-hire checks.