Principle Software Engineer/ Team Lead
Principle Software Engineer/ Team Lead

Principle Software Engineer/ Team Lead

London Full-Time 60000 - 84000 £ / year (est.) No home office possible
C

At a Glance

  • Tasks: Lead a team to develop cutting-edge software for sports performance analysis.
  • Company: Join a pioneering sports tech company transforming athlete performance since 2006.
  • Benefits: Enjoy a collaborative culture, global exposure, and opportunities for personal growth.
  • Why this job: Make an impact in sports while working with passionate, talented individuals.
  • Qualifications: 10+ years in C++ development, strong leadership skills, and a passion for innovation.
  • Other info: Open to diverse applicants; we value unique perspectives and experiences.

The predicted salary is between 60000 - 84000 £ per year.

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. 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 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.

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. 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.
  • 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!

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.

Principle Software Engineer/ Team Lead employer: Catapult Sports

At Catapult, we pride ourselves on being an exceptional employer, offering a vibrant work culture that fosters innovation and collaboration in the heart of London. Our commitment to employee growth is evident through continuous learning opportunities and mentorship, ensuring that our team members thrive while contributing to cutting-edge technology that enhances athletic performance globally. Join us to be part of a passionate community dedicated to making a meaningful impact in the sports industry, where your work will support some of the most successful teams and athletes in the world.
C

Contact Detail:

Catapult Sports Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Principle Software Engineer/ Team Lead

✨Tip Number 1

Familiarise yourself with the latest trends in sports technology and video analysis. Understanding how our products impact athlete performance will help you articulate your passion during interviews.

✨Tip Number 2

Network with professionals in the sports tech industry, especially those who have experience with C++ and Qt/QML. Engaging with them can provide insights into the role and potentially lead to referrals.

✨Tip Number 3

Prepare to discuss your leadership style and experiences in agile environments. Highlighting your ability to mentor and guide teams will resonate well with our company culture.

✨Tip Number 4

Showcase your problem-solving skills by preparing examples of complex challenges you've tackled in previous roles. This will demonstrate your capability to thrive in a fast-paced environment like ours.

We think you need these skills to ace Principle Software Engineer/ Team Lead

C++ Programming
Qt/QML Development
Agile Software Development
Test-Driven Development (TDD)
Continuous Integration/Continuous Deployment (CI/CD)
DevOps Practices
Object-Oriented Design
Real-Time Programming
Multi-Threaded Programming
Data Structures and Algorithms
Design Patterns for Enterprise Applications
Code Quality and Best Practices
Video Streaming Technologies
Open-Source Media Libraries (FFmpeg or similar)
Interpersonal Communication
Team Leadership and Mentoring

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in software engineering, particularly with C++ and Qt/QML. Emphasise your leadership roles and any experience you have in agile environments, as this aligns with the company's focus on team collaboration.

Craft a Compelling Cover Letter: In your cover letter, express your passion for sports technology and how your background can contribute to improving athlete performance. Mention specific projects or achievements that demonstrate your problem-solving skills and ability to lead a team.

Showcase Your Technical Skills: Include a section in your application that details your technical skills, especially those related to real-time programming, multi-threaded applications, and video processing. This will help the company see your fit for the role at a glance.

Highlight Collaborative Experiences: Since the role involves working within an agile scrum team, be sure to mention any past experiences where you successfully collaborated with cross-functional teams. This could include examples of mentoring junior engineers or leading design discussions.

How to prepare for a job interview at Catapult Sports

✨Show Your Passion for Sports Technology

Make sure to express your enthusiasm for sports technology and how it can impact athletes' performance. Share any personal experiences or projects that demonstrate your commitment to this field.

✨Demonstrate Leadership Skills

As a Principal Software Engineer and Team Lead, you'll need to showcase your leadership abilities. Prepare examples of how you've successfully led teams, mentored colleagues, and facilitated collaboration in previous roles.

✨Highlight Your Technical Expertise

Be ready to discuss your experience with C++, Qt/QML, and agile methodologies in detail. Prepare to explain complex technical concepts clearly, as you may need to communicate these to non-technical stakeholders.

✨Prepare for Problem-Solving Scenarios

Expect to face technical challenges during the interview. Brush up on your problem-solving skills and be prepared to walk through your thought process when tackling real-time programming or multi-threaded issues.

Principle Software Engineer/ Team Lead
Catapult Sports
C
  • Principle Software Engineer/ Team Lead

    London
    Full-Time
    60000 - 84000 £ / year (est.)

    Application deadline: 2027-03-29

  • C

    Catapult Sports

Similar positions in other companies
Europas größte Jobbörse für Gen-Z
discover-jobs-cta
Discover now
>