Software Engineer

  • Location

    United Kingdom

  • Sector:

    Engineering, IT

  • Job type:

    Permanent

  • Salary:

    Competitive salary + Excellent Benefits

  • Published:

    about 1 month ago

  • Expiry date:

    2021-04-12

  • Client:

    #

Find out more about Gymshark and see all their listed jobs

Gymshark HQ is based in Solihull, however this role can be both flexible & remote. There will be an expectation (post-Covid, government guidelines dependant) for the successful candidate to also be flexible and be open to coming into HQ occasionally.

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 the 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:

 

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

  • Knowledge of Go

  • Experience developing services run on Kubernetes, AWS or serverless technologies

  • Some experience of testing patterns and tools (unit testing, TDD, contract testing, load testing)

  • Knowledge of common software architecture patterns 

  • A keen interest in a specialist area (like infosec, IoT, databases, gRPC - show us what makes you tick)