Browse All Jobs
Job Description
Catapult is seeking a talented and inquisitive Principal Software Engineer - Team Lead to join their team in London. The ideal candidate will be passionate about building state-of-the-art technology and improving the performance of athletes and teams. The Principal Software Engineer - Team Lead will be responsible for guiding the strategy for its current product and next-generation suite while managing and mentoring the team.He/She will work with an ecosystem of products in a complex Client / Server / Cloud architecture. This role, requires one to actively engage in quarterly and product planning sessions to represent domain and bring a growth mindset to every task. He/She will take ownership of tasks in a collaborative environment. What this role involves:
  • Developing products used by professional and semi-professional sports teams.
  • Collaboratively leading design and architecture of new features.
  • Maintaining code quality and best practices.
  • Actively engaging in product planning sessions.
Requirements:
  • 10+ years of experience architecting and designing successful C++ products.
  • Strong experience with Qt/QML for multi-platform development.
  • Proven experience utilizing software engineering best practices.
  • Strong understanding of object-oriented design skills.
  • 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.
  • Excellent interpersonal, communication, writing and presentation skills.
What Catapult offers:
  • Opportunity to work with an ambitious and intelligent team.
  • A collaborative and challenging environment for professional development.
  • Opportunity to work across multiple nationalities and cultures.
Apply Manually