At a Glance
- Tasks: Develop cutting-edge software solutions for elite sports performance.
- Company: Join a leading sports technology company transforming the future of athletics.
- Benefits: Collaborative culture, global team, and opportunities for personal growth.
- Why this job: Make a real impact in sports while working with innovative technology.
- Qualifications: 6+ years in software development, strong Python skills, and database design experience.
- Other info: Work with passionate people and support top athletes worldwide.
The predicted salary is between 36000 - 60000 ÂŁ per year.
Our mission is to improve the performance of athletes and teams, which we do by engineering the premier technology platform for sport. We have 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 literally mean the difference between winning and losing. We work with over 4,600 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 optimize athletes’ health, game-day readiness, and performance, as well as in-game tactics. Our solutions include wearable technology, video analytics, and athlete monitoring solutions.
We are looking for a talented Senior Backend Software Engineer with a drive to build quality products. Based in London, you will be a key player in the Engineering team working on the Perch family of applications. You’ll contribute to Perch’s backend systems, which interact with the Perch 3D camera system and power planning, data collection, and data analysis of weightlifting. Perch’s applications are written in modern frameworks, and provide exciting challenges in distributed systems, real-time data processing, and creating insightful user experiences for elite athletes and coaches.
Reporting to a Senior Director of Engineering, the primary responsibility of the Senior Backend Software Engineer is to develop software solutions for the elite sports industry. You will be responsible for the development cycle and ensuring that our products have a high level of quality. Our engineers drive this ethos by making sure all of this technology comes together in a way our customers love to use.
WHAT YOU’LL DO
- Contribute to the full software development lifecycle, including requirements gathering, design, implementation, testing, and deployment.
- Build and maintain APIs and backend systems powering applications.
- Design and implement database schema.
- Profile and optimize query performance in backend applications.
- Engage in architectural discussions to help design scalable and resilient systems.
- Work directly with Product and Design on scoping and designing features.
- Work in multidisciplinary teams and interface with other engineers in our team and across various domains.
- Document your work in a shared knowledge base platform.
- Work with test engineers to resolve issues.
WHAT YOU’LL NEED
- At least 6 years of software development experience.
- Demonstrated experience programming in Python (preferred) and/or Go, C++, or Java.
- Demonstrated experience working in SQL and designing database schema.
- Ability to reason about and debug complex systems and applications.
- Experience with Git code management is highly desired.
Other Requirements:
- Very strong attention to detail.
- Ability to communicate well, both verbally and in writing.
- Ability to prioritise and a “can-do” attitude.
- Occasionally providing technical assistance to our customer support team.
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 in order 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 have the opportunity to work across multiple nationalities and cultures, and build your global awareness and capability. 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 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 marginalized groups tend only to apply when they check every box. So if 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. Our priority is to find the brightest talent who can add to our team culture, actively contribute, and be 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.
Senior Back-End Software Engineer employer: Catapult Sports
Contact Detail:
Catapult Sports Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Back-End Software Engineer
✨Tip Number 1
Network like a pro! Reach out to people in the industry, attend meetups, and connect with potential colleagues on LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects and contributions. This is your chance to demonstrate your coding prowess and problem-solving abilities to potential employers.
✨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. We recommend doing mock interviews with friends or using platforms that simulate real interview scenarios to boost your confidence.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in being part of our mission to revolutionise sports technology.
We think you need these skills to ace Senior Back-End Software Engineer
Some tips for your application 🫡
Show Your Passion for Technology: When writing your application, let us see your enthusiasm for state-of-the-art technology. Share examples of how you've used modern frameworks or innovative solutions in your past projects. We want to know what excites you about tech and how it can enhance sports performance!
Tailor Your Experience: Make sure to highlight your relevant experience in software development, especially with Python or other languages mentioned in the job description. We love seeing how your skills align with our needs, so don’t be shy about showcasing your achievements in backend systems and API development.
Be Clear and Concise: We appreciate clarity! When detailing your work history and skills, keep it straightforward and to the point. Use bullet points where possible to make it easy for us to read through your application. Remember, we’re looking for strong attention to detail!
Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it shows you’re serious about joining our team and contributing to the future of sports technology.
How to prepare for a job interview at Catapult Sports
✨Know Your Tech Inside Out
Make sure you’re well-versed in the technologies mentioned in the job description, especially Python and SQL. Brush up on your knowledge of APIs and database schema design, as these will likely come up during technical discussions.
✨Show Your Passion for Sports Tech
Since the company is all about improving sports performance, demonstrate your enthusiasm for sports technology. Share any relevant projects or experiences that highlight your passion and how you can contribute to their mission.
✨Prepare for Real-World Scenarios
Expect to tackle real-world problems during the interview. Be ready to discuss how you would approach building scalable systems or optimising query performance. Practising coding challenges can help you feel more confident.
✨Communicate Clearly and Collaboratively
Effective communication is key, especially when working in multidisciplinary teams. Practice explaining your thought process clearly and be open to feedback. This will show that you can collaborate well with others, which is crucial for this role.