< Back to search
Attractions.io • United Kingdom

Senior Software Engineer

Employment type:  Full time

Job Description

About Attractions.io

Our technology helps some of the world’s best-known theme parks, zoos and resorts — such as Alton Towers, Chester Zoo and Butlin’s — to deliver a seamless guest experience and better business outcomes. We already serve millions of guests at world-class attractions each year and have ambitious growth plans.

Role summary

As a Senior Software Engineer working on our product team, you will be a core contributor to our platform. You will collaborate with other engineers, defining and delivering solutions that expand our product offerings and support our continued growth.

We are fully cloud-based (AWS), with our architecture rapidly transitioning towards a NodeJS/TypeScript future. We use an ever-growing array of Amazon services, and commercial AWS knowledge is essential.

The engineering team has built a strong engineering foundation with regular training, knowledge shares, guilds, and open discussions running every week. We believe personal growth leads to a stronger team, and you will have regular upskilling opportunities as part of your role.

Responsibilities

  • Work as part of an agile team to deliver product-focused functionality
  • Make strategic decisions in line with the long-term vision of the business
  • Collaborate, plan and implement cloud architecture
  • Review code and strive to improve code quality
  • Stay up to date with new technologies and solutions
  • Mentor and upskill junior engineers

Requirements

  • T-shaped engineer with a focus on backend development
  • A passionate approach to work with a desire to push boundaries
  • Strong written and verbal communication skills
  • Ability to work in a fast-paced environment where we focus on delivering value while learning, growing, and experimenting
  • Experience designing, building and maintaining microservice architectures
  • Solid understanding of CI/CD principles
  • Deep understanding of automated testing (unit/integration/e2e)
  • Ability to explain technical issues in a clear way to key stakeholders
  • 5+ years of commercial experience with AWS
  • 5+ years of commercial experience using JS
  • Deep knowledge of relational databases (we use MySQL)
  • Experience working in an agile environment

Nice to have (but not essential)

  • Commercial experience using PHP (part of our legacy architecture)
  • Hands-on experience with internationalisation
  • Experience using event-driven architectures
  • Exposure to GraphQL
  • Experience working within monorepos (Lerna/Yarn/NPM)
  • Experience processing large columns of data (particularly parquet files)
  • Exposure to AWS Firehose, Lambda, DynamoDB, EventBridge
  • Experience working on a SaaS product

Benefits

  • A competitive salary
  • Participation in our share options scheme
  • Fully remote working
  • Annual remote work allowance
  • Flexible hours
  • 33 days paid holiday
  • Support with your personal development
  • Quarterly company offsites at some of the best attractions around (our customers)!

Company benefits

Open to part-time employees
Open to compressed hours
Enhanced maternity leave
Enhanced paternity leave
Adoption leave
Shared parental leave
Work from anywhere scheme
25 days annual leave + bank holidays
Enhanced sick pay
Co-working space allowance
Pregnancy loss leave
Fertility treatment leave
Teambuilding days
Work from home budget

Working at Attractions.io

Company employees:

35

Gender diversity (m:f):

86:14

Funding levels:

£3m

Office Locations

🌍

Global

Awards & Accreditations

Emerging companies

Emerging companies

Flexa100 2024
SaaS & Software

SaaS & Software

Industry awards 2023