About us

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.

In 2017, Europe’s Leisure Pass Group, USA’s Smart Destinations, and New York Pass came together to form the Go City brand, giving us greater reach and ambition as we expand across the globe. Backed by highly successful Private Equity firm Exponent and headquartered in Soho, London with a team of o c.140 the business is highly profitable with over 3 million customers globally. We have ambitious plans to leverage these capabilities to drive the business’ continued growth. With a heavy investment in the technology and multiple other teams this year Go City are excited for like-minded, problem solving individuals to join their transformation and make their mark on our future. For more information and a sneak at our product take a look at www.gocity.com

Why join us?

As an organisation we are currently in a really exciting transitional phase and are heavily investing in our technical teams across all three arms of the business: sites, e-commerce and pass management and with a hands on and technical CTO with a vision for the tech team as a function, we are looking for tech wizards to join us on our journey. Our idea is to give you ownership and accountability for the code you design, write and maintain and surround you with peers and mentors who can help to develop your coding abilities and skill as well as your career.

About the role

Software Engineer

Full time


London based (hybrid office and home working model)

Reports to the Software Engineering Manager

What are the teams up to?


The Sites team is responsible for all of our customer facing websites and acquisition layers - this includes the content and data which powers them. Their strategy is to re-design and build the future of our customer facing websites on a brand new tech stack and microservices architecture to create a platform for innovation which enables multiple releases a day and multi variant testing. This will help to improve the customer experience by building highly performant and accessible, user centric front ends ensuring:

  • A customer is confident in their buying/decision process
  • It is as easy as possible to buy a pass


The Ecommerce team is responsible for managing our e-commerce platform. We are currently engaged in some really exciting work, transforming our legacy e-commerce services into a platform for innovation based upon microservice architecture.

Pass Management:

The pass management team is responsible for managing our passes, attractions, entry validation and attraction payments. Their strategy is to consolidate Pass Management Platforms to a single way of managing our passes, attractions, and rates, simplify the way we work with managing our attraction information and ensuring we have a single source of attraction data and improve the customer experience gaining entry into our attraction partners, while streamlining how we work with our attraction partners.

At Go City we believe in T-shaped engineers who want to solve our customers problems by building products and become cross discipline through learning and pairing.

Our technologies:

  • Java 17 / Spring Boot / Next.js
  • MongoDB / MySQL / Kafka
  • Cucumber / Selenium / Cypress / Pact / Gatling
  • AWS / Kubernetes / Elastic stack / Prometheus / Grafana / Jaeger

All complete tech stack can be viewed here: https://stackshare.io/companies/gocity

Our ways of working:

  • Microservices
  • Micro frontends
  • Product management
  • Scrum
  • Knowledge sharing

Our engineering principles

  • High Availability
  • Observability
  • Performability
  • Security
  • Testability
  • Releaseability
  • You build it, you run it


As a Software Engineer for Go City, you will be creating global technology products that help our customers have the best city experience they have ever had. We are looking for engineers with a passion for technology and people who want to create and maintain amazing products. The ideal candidate will be someone who has technical expertise across a range of technologies, and a track record of delivery. In return we will provide you with a senior leadership team with knowledge, experience and expertise in their technical field and an opportunity to better the existing legacy systems as well as build our own.


  • 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
  • Prioritize and develop at the highest standards
  • Deal with ambiguous and non-explored problem domains

What will you have/Who are you?

  • C. 2+ years of programming experience with at least one modern language including Java or JavaScript
  • C. 2+ years of professional software development experience building production software systems
  • Experience developing cloud software services
  • Computer Science fundamentals experience in data structures, algorithm design, problem solving, and complexity analysis
  • Good problem-solving skills
  • Highly flexible thinker and enjoys working in rapidly changing environment
  • Commitment to live and breathe our Company values in the delivery of your role and responsibilities

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 make a contribution to the wider business not reflected here.

The all important perks:

  • Competitive market rate salary
  • Discretionary bonus
  • Enhanced Pension Contributions
  • Life Assurance at 4 x base salary
  • Annual leave - 25 days per year + Bank Holidays
  • Buy Annual Leave scheme (up to 5 days each year)
  • Floating bank holiday
  • Upgraded Family Leave
  • Flexible and Hybrid working
  • Dedicated time for personal professional development each month
  • Personal Learning Budget
  • Access to Mental Health First Aiders
  • Annual Explorer Passes allowance
  • EAP providing access to counselling, finance support etc
  • Cycle to Work Scheme
  • The usual sociable stuff (when restrictions allow)

We are committed to our stance as an Equal Opportunity Employer in line with inclusivity being one of our 6 core company values. We welcome and encourage applications from all backgrounds and uphold the highest standards in our ways of working, whether at application or promotion stage. All of our Colleagues are responsible for upholding these values and ways of working.

Apply for this job