Go City®
Software Engineer
Go City®United Kingdom18 hours ago
Full-timeEngineering, Information Technology

Department: Engineering

Location: London

Description

Go City is transforming the way people see and experience the world’s greatest destinations.

We give our customers total flexibility to choose the experiences, tours and activities they want to visit at incredible savings.

Backed by highly successful Private Equity firm Exponent and headquartered in Covent Garden, London, the business is highly profitable with 3+ million customers globally. We have ambitious plans to leverage these capabilities to drive the business’ continued growth. Go City is excited for like-minded, problem-solving individuals to join the team and make their mark on our future.

We listen to our customers, our partners and our team, to help improve our business every day. And that’s where you come in! For more information and to explore at our products, visit Gocity.com.

As a Software Engineer at Go City, you will play a crucial role in developing innovative and robust systems that enhance customer city experiences. Your role will involve close collaboration with the Engineering and Product teams to transform project requirements into actionable tasks. Proficiency in modern frontend technologies and frameworks, along with a commitment to coding standards, is essential. You will take ownership of system designs and services and provide advanced technical support. You’ll also share your experience with peers, foster a collaborative team environment, participating in daily stand-ups and sprints. With professional experience in shipping high-quality solutions to production, you will bring a deep understanding of frontend technologies and tackle complex challenges with a proactive, creative approach.

What the team are up to
The Sites team is responsible for all our customer facing websites and acquisition layers, including the content and data which powers them, and colleague tooling to manage that content and data. They're designing, building and iterating on complex features that shape our core customer journey, and collaborating with other engineering teams and the wider business on our strategy. They're trusted with technical decisions, release multiple times a day and care about UI/UX, performance and accessibility, as we sell our product to customers all over the world.

Our tech
  • On the Frontend - React 19 / Next.js 15 / TypeScript. Testing with Vitest & Playwright. Our design system is built with Tailwind and Storybook.
  • On the backend - Java 21 / Spring Boot / Magnolia CMS / DocDB / PostgreSQL / Kafka
  • Deployment via with AWS / Terraform / Kubernetes
  • Observability with Elastic stack / Prometheus / Grafana / Jaeger / OpenTelemetry / Sentry
Our ways of working
  • Microservices
  • Product management
  • Scrum
  • Knowledge sharing
Our engineering principles
  • High Availability
  • Observability
  • Performability
  • Security
  • Testability
  • Releasability
  • You build it, you run it.

Key Responsibilities

Objectives / Responsibilities
  • Have technical ownership of your designs and services
  • Influence good coding practices among your peers
  • Design, code, review, test, fix, research, deploy and maintain services and code in production environments
  • Prioritise and develop at the highest standards
  • Deal with ambiguous and non-explored problem domains

Skills, Knowledge and Expertise

What will you have / Who are you?
  • You have at least 2 years of professional software development experience building production-ready applications, with React and TypeScript
  • You’ve implemented features across the FE / BE, and understand how to build and integrate with external APIs
  • You can turn designs into scalable, maintainable UI with React and Tailwind CSS
  • You’ve used testing tools such as React Testing Library, Vitest, and Playwright
  • You have a good understanding of fundamental computer science principles such as data structures, algorithm design, problem solving, and complexity analysis
  • You enjoy the challenge of solving complex problems, working in a rapidly changing environment
  • You’re adaptable, proactive and have good interpersonal skills
  • You want to experiment, learn, and have fun doing it!
Nice-to-haves (or keen to learn!)
  • Experience working on the backend / in a full stack role
  • Experience with A/B/N Testing / Feature Flagging / Experimentation
  • Experience with Content Management Systems
  • Experience with Design Systems
  • Experience with load / performance testing or observability
  • Experience with AWS / Kubernetes
We support a culture where Health and Safety, Wellbeing and Personal Data at work are important. We are all adults, which means we expect the same in return. Each of us plays our part looking out for ourselves, each other, our Partners and our customers every day.

As you can see, this role covers a wide range of responsibilities, but we know that our People are more than just their job description. We are a team here at Go City which means there will be plenty of opportunities to stretch your thinking, expand your knowledge and contribute to the wider business not reflected here.

Benefits

  • Annual Go City Explorer Pass allowance
  • Enhanced pension contributions. (5% employer)
  • Life assurance: 4x your base salary
  • Time off:
    • Annual leave: 25 days + bank holidays
    • Option to buy additional 5 days annual leave per year
    • Floating bank holiday(s)
    • Upgraded Family Leave
    • 1x Community day. Take a day off to give back to the community
    • Work from Anywhere for up to 4 weeks per year
  • Health care cash plan
  • Personal Learning Budget & dedicated time for development
  • EAP providing access to counselling, finance support, etc.
  • Cycle to Work Scheme

Key Skills

Ranked by relevance