SENIOR SOFTWARE ENGINEER

Permanent Gymshark Email Job
  • Share:

Job Description

OVERVIEW:

Engineering at Gymshark is growing, massively, and we have huge ambitions! At around 40 engineers (don’t quote us…it’s growing weekly!) and part of the wider Tech team, we have some serious and exciting opportunities ahead.

As one of the UK’s fastest growing companies and being a true global D2C brand through our tech products, Engineering is very much at the forefront of everything we deliver to our passionate community. We are an agile team applying the company’s ethos, ‘Be a visionary’, to the engineering aspect of the business.

As an engineering manager you will make a significant contribution to our engineering leadership delivery mechanisms involved in delivering the requirements of the business and, working with Agile coaches, ensure the team lives agile values and principles day to day. You should coach individuals in best practice in engineering problems and influence self-organisation within the team to ensure team ownership and accountability for committed work.

You may know of us as a Shopify merchant, but we’re so much more. It’s true, we love Shopify and highly value our partnership with them, but we build our own infrastructure and applications and Shopify form part of the wider stack, which relies on the following technologies:

  • ReactJS and the React ecosystem
  • Swift and Kotlin for Native mobile development
  • GoLang for our serverside and serverless applications
  • AWS Infrastructure and Terraform for provisioning
  • Serverless and Kubernetes for some of our services and pipelines
  • Java for our Quality Assurance Automation
WHAT YOU’LL BE DOING:
  • Designing and building globally distributed, highly-available software such as; APIs, services, internal tools, data pipelines and processes
  • Maintain all parts of the services the team builds; software, infrastructure CI/CD pipelines with a build-it-run-it ethos
  • Work as part of functional and cross-functional teams as a domain expert for backend/server-side technologies
  • Coach and support other engineers in the team to deliver world-class software and stay true to our engineering standards, principles and goals
  • Support product owners and collaborate with teams to set expectations, work to them and deliver technical changes, improvements and products
  • Use data, domain knowledge and research to continuously improve not only the software we build but our products, processes, development practices and developer experience across all of Gymshark Engineering (make everything world-beatingly badass)
  • Collaborating with engineers and product teams to explore problems and opportunities for the good of the conditioning community, disrupt and innovate on what a brand can be
WHAT YOU’LL NEED:
  • Significant experience building server-side software and services (such as secure and scalable APIs, microservices, internal tools or data pipelines)
  • Expertise in one of the following languages; Go, Node or other dynamic or strictly typed language (we mostly use Go)
  • Experience building in a cloud-based environment (AWS, Google Cloud or Azure).
  • Experience with Agile practices and values (why and when they’re valuable)
  • Practical experience with version control systems (Git) and software development practices (unit & integration testing)
  • Ability to follow, endorse and contribute to engineering standards and principles
  • Knowledge of security best practices and experience implementing them
  • Experience coaching and mentoring other engineers
  • Clear sense of self and an ability to work within a self-regulating, autonomous team
  • An appetite to learn and be continuously curious
  • To be able to live the Gymshark values

Not essential, but you may also have this…

  • Expert level knowledge of Go
  • Significant experience building microservices
  • Experience developing services run on Kubernetes, AWS or serverless technologies
  • Hands on experience building or maintaining CI/CD pipelines
  • Experience with testing patterns and tools (unit testing, TDD, contract testing, load testing)
  • Significant experience with software or infrastructure architecture patterns (and when to use them)
  • Experience with Terraform or similar infrastructure provisioning tools
  • A keen interest in a specialist area (like infosec, IoT, databases, gRPC – show us what makes you tick)
Here are some of the perks we offer:
 

🙌 Opportunity to work on high traffic, high performing e-commerce systems
🤑 Competitive ‘Win Together, Lose Together’ Bonus
🩺 Full private medical insurance with no excess
🏖 25 days holidays + your birthday and all the Bank Holidays which can be substituted and taken whenever you want.
💻 A truly flexible working culture (role needs someone to come to HQ at least twice a week but not every day).
👥 A collaborative, creative and inspiring working environment
💰 Employer pension contributions up to 7%
🤩 Life Assurance at four times your basic salary
🦈 50% Gymshark Discount & Gymshark Gift Card for each year of service
🥇 Financial, Physical and Mental Wellbeing Support
📚 Great training and learning resources & 10% time for personal development
🖥 Choice of hardware and access to the best software
🤒 Paid time off when you’re physically and mentally unwell
🧸 Very Generous Family Leave package – we support you extending your family

GS Campus Perks:

🍎 Refuel – Healthy fresh food at GSHQ
🏋️‍♂‍ Free Lifting Club (LC) Gym Membership for yourself and two friends/family
👉 Free monthly massages
💈 Beauty and Barber facilities
🚘 Free on-site parking

Other jobs you may like