Senior Software Engineer
Job description
About the role
You will partner with a distributed cross-functional team to conceive and deliver digital solutions that drive measurable business outcomes for clients in the fitness sector. This role centers on building a scalable platform that enhances user retention and operational efficiency for studios and gyms across a global market. You will take ownership of end-to-end feature development, translating complex requirements into robust and maintainable software components. The position requires proactive decision-making and a hands-on approach to solving ambiguous problems with limited guidance. You will be expected to champion technical excellence through clean code, thoughtful design, and continuous improvement of existing systems. Collaboration will be a core theme as you work alongside designers, product managers, and QA engineers to validate ideas and iterate quickly. Ultimately, your work will have a direct impact on the success of fitness entrepreneurs operating in over sixty countries.
Key facts
What you'll do
Collaborate with designers, product managers, and testers to transform abstract concepts into concrete, human-centered features for fitness entrepreneurs.
Write predictable, readable, simple, and flexible code that adheres to architectural standards and supports long-term maintainability.
Improve the scalability and performance of our platform by identifying bottlenecks and implementing efficient, resilient solutions.
Use cutting-edge Agile and Lean methodologies, supported by DevOps and CI/CD pipelines, to deliver incremental value in short cycles.
Mentor, pair, and delegate to foster professional and technical growth across the team, elevating the collective capability of your peers.
Contribute to an AI-enabled engineering environment by leveraging AI-assisted development tools such as GitHub Copilot, Cursor, Claude Code, or ChatGPT to enhance productivity and software quality.
Demonstrate curiosity and enthusiasm for applying artificial intelligence to software engineering, exploring new workflows and integrations that improve delivery speed and reliability.
Ensure quality and testing principles are upheld by writing comprehensive tests, conducting thorough reviews, and promoting a culture of reliability.
Comfortably learn new technologies and systems, adapting quickly to evolving requirements and emerging best practices in the cloud-native landscape.
Support the broader engineering community by sharing knowledge, documenting processes, and contributing to internal tools that streamline development workflows.
Requirements
Bring a minimum of seven years of industry experience in a software engineering role where you can demonstrate a significant impact on products and teams.
Possess hands-on experience with the Golang programming language, showcasing your ability to write efficient and idiomatic code.
Have solid experience with cloud platforms, with a preference for Amazon Web Services, including services related to compute, storage, and networking.
Show a solid understanding of agile development methods within an Agile, Lean, and Continuous Delivery environment.
Exhibit strong knowledge of quality assurance and testing principles, including unit testing, integration testing, and test-driven development practices.
Have experience working in an AI-enabled engineering environment, utilizing AI-assisted development tools to improve productivity and software quality.
Show curiosity and enthusiasm for exploring how AI can be applied to software engineering, including the integration of AI-powered solutions into the development lifecycle.
Be comfortable with learning new technologies and systems, demonstrating resilience and adaptability when facing unfamiliar challenges.
Desire to help and mentor others, contributing to a culture of growth, collaboration, and continuous learning.
Nice to have
Experience working with microservices architectures and designing loosely coupled, highly available systems.
Hands-on experience with additional AI tools and technologies beyond core development workflows.
Contributed to the professional community as a speaker, author, or online contributor, sharing insights and best practices.
A demonstrated desire to contribute to the wider technology community through coaching, mentoring, and active collaboration with peers.
Practical notes
This engagement is fully remote, with work performed across the European Union.
A monthly WFH allowance is provided as financial support for remote working arrangements.
The role operates within a structured career development framework that includes 360-degree feedback for professional growth.
Training resources are available during work hours, including access to online course platforms, language instruction, books, and conference attendance.
Mentoring opportunities exist both as a mentor and as a mentee within the established internal program.
The company offers access to a wellbeing hub featuring mental health professionals, nutritionists, physiotherapists, and fitness experts.
The environment is multicultural, with regular tech events, webinars, parties, and online team-building activities.