Senior Android Engineer Department: Engineering Employment Type: Permanent - Full Time Location: London Reporting To: Engineering Manager 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 As a Senior Android Engineer, you'll play a key role in building and evolving our Android app - the product that helps customers buy, manage and use their Go City Pass while travelling. You'll work closely with Engineering and Product to turn ideas into well designed, scalable solutions. This is a hands on role with real ownership: from architecture decisions through to shipping high quality features into production. You'll also support and mentor others, helping us raise the bar for mobile development across the team. What the Mobile team is up to Our Mobile Team owns both the Android and iOS apps, deploying improvements multiple times per month. We focus on building features independently wherever possible so we can move quickly and reduce complexity. Right now, we're working on exciting new functionality to create an even smoother and more delightful customer experience while using their pass in city. Our Tech Stack Kotlin / Jetpack Compose / Coroutines Spring Boot AWS / Kubernetes Elastic Stack / Prometheus / Grafana / Jaeger Full stack here: How We Work Native mobile development Product led delivery Agile / Scrum ceremonies Strong culture of knowledge sharing Engineering Principles High Availability Observability Performance Security Testability Releasability You build it, you run it Key Responsibilities Shape requirements into clear, actionable engineering work Lead design, development, testing and deployment of mobile features Own architectural decisions and technical standards Provide guidance on complex or ambiguous challenges Foster an open and supportive team environment Contribute actively to ceremonies and technical discussions Mentor peers and share knowledge across the team Drive work through to completion with high standards Champion testing practices and code review excellence Skills, Knowledge and Expertise Strong professional experience shipping Android apps to production Deep understanding of Android architecture and best practices Expertise in Jetpack Compose, Coroutines, dependency injection Ability to take full ownership of technical delivery Passion for clean code, testing, and scalable engineering Comfortable navigating ambiguity with creativity and initiative Experience mentoring and supporting other engineersCommitment to living our Go City values Desirable Exposure to backend technologies such as Spring Boot Benefits Annual Go City Explorer Pass allowance Enhanced pension contributions. (5% employer) Life assurance: 4x your base salary Annual leave: 25 days + bank holidays Option to buy additional 5 days annual leave per year 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 counseling, finance support, etc. Cycle to Work Scheme
06/02/2026
Full time
Senior Android Engineer Department: Engineering Employment Type: Permanent - Full Time Location: London Reporting To: Engineering Manager 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 As a Senior Android Engineer, you'll play a key role in building and evolving our Android app - the product that helps customers buy, manage and use their Go City Pass while travelling. You'll work closely with Engineering and Product to turn ideas into well designed, scalable solutions. This is a hands on role with real ownership: from architecture decisions through to shipping high quality features into production. You'll also support and mentor others, helping us raise the bar for mobile development across the team. What the Mobile team is up to Our Mobile Team owns both the Android and iOS apps, deploying improvements multiple times per month. We focus on building features independently wherever possible so we can move quickly and reduce complexity. Right now, we're working on exciting new functionality to create an even smoother and more delightful customer experience while using their pass in city. Our Tech Stack Kotlin / Jetpack Compose / Coroutines Spring Boot AWS / Kubernetes Elastic Stack / Prometheus / Grafana / Jaeger Full stack here: How We Work Native mobile development Product led delivery Agile / Scrum ceremonies Strong culture of knowledge sharing Engineering Principles High Availability Observability Performance Security Testability Releasability You build it, you run it Key Responsibilities Shape requirements into clear, actionable engineering work Lead design, development, testing and deployment of mobile features Own architectural decisions and technical standards Provide guidance on complex or ambiguous challenges Foster an open and supportive team environment Contribute actively to ceremonies and technical discussions Mentor peers and share knowledge across the team Drive work through to completion with high standards Champion testing practices and code review excellence Skills, Knowledge and Expertise Strong professional experience shipping Android apps to production Deep understanding of Android architecture and best practices Expertise in Jetpack Compose, Coroutines, dependency injection Ability to take full ownership of technical delivery Passion for clean code, testing, and scalable engineering Comfortable navigating ambiguity with creativity and initiative Experience mentoring and supporting other engineersCommitment to living our Go City values Desirable Exposure to backend technologies such as Spring Boot Benefits Annual Go City Explorer Pass allowance Enhanced pension contributions. (5% employer) Life assurance: 4x your base salary Annual leave: 25 days + bank holidays Option to buy additional 5 days annual leave per year 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 counseling, finance support, etc. Cycle to Work Scheme
Backend Software Engineer Department: Engineering Employment Type: Permanent - Full Time 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 As a Software Engineer at Go City, you will play a crucial role in developing innovative and robust backend 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. You will work with the team on backend designs and services. Proficiency in modern backend technologies and frameworks, along with a commitment to coding standards and learning, is essential. You will share your experience with peers, help foster a collaborative team environment, participating in daily stand ups and sprints. With professional experience in shipping to production, you will bring an understanding of back end technologies and tackle challenges with a proactive, creative approach. What the team are up to: The team is responsible for the development and evolution of foundational backend systems that power every product offered by the company, from passes and products to data pipelines and order management as well as our externally facing B2B trade, reservations and scanning APIs. They are responsible for a number of backend microservices with the capability to release multiple times per day for rapid iteration and deployment. The team takes an approach of building reusable functionalities for other teams to consume and move faster without the cognitive load of thinking about how the core of the system works. They also own multiple frontend portal applications and encourage a curious and collaborative approach to upskilling in the frontend areas. The team is currently working on some exciting innovative features such as pass flexibility and pricing, as well as new product types and pre purchase reservation journeys. Our technologies: Java / Spring Boot / TypeScript / Next.js DocDB / PostgreSQL / Kafka Playwright / Mockito / Pact / Storybook AWS / Kubernetes / Elastic stack / Prometheus / Grafana / Jaeger All complete tech stack can be viewed here: 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 What will you be responsible for /helping us to do? Team Participation: Foster an open and collaborative environment by playing an active part in discussions amongst team members. Be active in team ceremonies, contributing to discussions, offering viewpoints and technical opinions. Uphold our development standards. Collaborate with the team to refine project requirements into actionable tasks while ensuring technical feasibility. Task Execution: Work on tasks to successful completion, consistently meeting deadlines and pushing for excellence. Maintain testing practices and code quality within the team. Maintain excellent coding standards and stick to processes to ensure high quality backend applications. 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. Skills, Knowledge and Expertise What skills do you have that are essential in this role? Essential: Solid experience with at least one modern language including Java Professional backend development experience building production level web applications. Good understanding of system architecture and best practices. Excels in transforming project requirements into actionable tasks with precision and technical ingenuity. Takes ownership of the technical aspects of backend designs and services, delivering high quality solutions using microservice architecture. Proficient in coding, reviewing, testing, deploying, and maintaining robust backend applications and production level code. Experience with backend tooling and build processes. Commitment to live and breathe our Company values in the delivery of your role and responsibilities. Solid understanding of server side technologies, including database management, API development, and backend frameworks using Spring Boot. Champions exceptional coding practices and software engineering methods. Actively mentors and inspires peers, fostering a culture of professional growth and excellence. Approaches ambiguous and unexplored problem domains with innovative, creative solutions and a proactive mindset. Cultivates open and effective collaboration within the team, nurturing a dynamic and supportive work environment. Completes tasks to successful completion ahead of deadlines, ensuring smooth and seamless project delivery. Contributes to good testing practices and maintaining exceptional code quality within the team. Desirable: Experience with React, Node and FE technologies is desirable. 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 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
06/02/2026
Full time
Backend Software Engineer Department: Engineering Employment Type: Permanent - Full Time 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 As a Software Engineer at Go City, you will play a crucial role in developing innovative and robust backend 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. You will work with the team on backend designs and services. Proficiency in modern backend technologies and frameworks, along with a commitment to coding standards and learning, is essential. You will share your experience with peers, help foster a collaborative team environment, participating in daily stand ups and sprints. With professional experience in shipping to production, you will bring an understanding of back end technologies and tackle challenges with a proactive, creative approach. What the team are up to: The team is responsible for the development and evolution of foundational backend systems that power every product offered by the company, from passes and products to data pipelines and order management as well as our externally facing B2B trade, reservations and scanning APIs. They are responsible for a number of backend microservices with the capability to release multiple times per day for rapid iteration and deployment. The team takes an approach of building reusable functionalities for other teams to consume and move faster without the cognitive load of thinking about how the core of the system works. They also own multiple frontend portal applications and encourage a curious and collaborative approach to upskilling in the frontend areas. The team is currently working on some exciting innovative features such as pass flexibility and pricing, as well as new product types and pre purchase reservation journeys. Our technologies: Java / Spring Boot / TypeScript / Next.js DocDB / PostgreSQL / Kafka Playwright / Mockito / Pact / Storybook AWS / Kubernetes / Elastic stack / Prometheus / Grafana / Jaeger All complete tech stack can be viewed here: 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 What will you be responsible for /helping us to do? Team Participation: Foster an open and collaborative environment by playing an active part in discussions amongst team members. Be active in team ceremonies, contributing to discussions, offering viewpoints and technical opinions. Uphold our development standards. Collaborate with the team to refine project requirements into actionable tasks while ensuring technical feasibility. Task Execution: Work on tasks to successful completion, consistently meeting deadlines and pushing for excellence. Maintain testing practices and code quality within the team. Maintain excellent coding standards and stick to processes to ensure high quality backend applications. 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. Skills, Knowledge and Expertise What skills do you have that are essential in this role? Essential: Solid experience with at least one modern language including Java Professional backend development experience building production level web applications. Good understanding of system architecture and best practices. Excels in transforming project requirements into actionable tasks with precision and technical ingenuity. Takes ownership of the technical aspects of backend designs and services, delivering high quality solutions using microservice architecture. Proficient in coding, reviewing, testing, deploying, and maintaining robust backend applications and production level code. Experience with backend tooling and build processes. Commitment to live and breathe our Company values in the delivery of your role and responsibilities. Solid understanding of server side technologies, including database management, API development, and backend frameworks using Spring Boot. Champions exceptional coding practices and software engineering methods. Actively mentors and inspires peers, fostering a culture of professional growth and excellence. Approaches ambiguous and unexplored problem domains with innovative, creative solutions and a proactive mindset. Cultivates open and effective collaboration within the team, nurturing a dynamic and supportive work environment. Completes tasks to successful completion ahead of deadlines, ensuring smooth and seamless project delivery. Contributes to good testing practices and maintaining exceptional code quality within the team. Desirable: Experience with React, Node and FE technologies is desirable. 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 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
A leading urban exploration company in London is seeking a Senior Android Engineer to enhance their Android app. This role involves shaping requirements into actionable tasks, leading the development of features, and owning architectural decisions. Ideal candidates have significant experience in shipping Android apps, a solid understanding of application architecture, and a passion for clean, scalable coding practices. The team fosters collaboration and knowledge sharing to drive continuous improvement and innovation.
06/02/2026
Full time
A leading urban exploration company in London is seeking a Senior Android Engineer to enhance their Android app. This role involves shaping requirements into actionable tasks, leading the development of features, and owning architectural decisions. Ideal candidates have significant experience in shipping Android apps, a solid understanding of application architecture, and a passion for clean, scalable coding practices. The team fosters collaboration and knowledge sharing to drive continuous improvement and innovation.
A leading tourism technology firm in London is seeking a Senior iOS Engineer to enhance its mobile applications. This role involves technical leadership, collaborating with teams to deliver high-quality solutions, and mentoring peers. The ideal candidate will have professional iOS development experience, a strong understanding of architecture, and a commitment to coding standards. You will play a key role in shaping project tasks and driving successful project completion. This position comes with competitive benefits, including an annual Go City Explorer Pass allowance and flexible work options.
03/02/2026
Full time
A leading tourism technology firm in London is seeking a Senior iOS Engineer to enhance its mobile applications. This role involves technical leadership, collaborating with teams to deliver high-quality solutions, and mentoring peers. The ideal candidate will have professional iOS development experience, a strong understanding of architecture, and a commitment to coding standards. You will play a key role in shaping project tasks and driving successful project completion. This position comes with competitive benefits, including an annual Go City Explorer Pass allowance and flexible work options.
Senior iOS Engineer Department: Engineering Employment Type: Permanent - Full Time Location: London Reporting To: Engineering Manager 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 As a Senior iOS Engineer at Go City, you will play a crucial role in developing our innovative and robust mobile application that delivers the excellent customer city experience. Your role will involve close collaboration with the Engineering and Product teams to transform project requirements into actionable tasks. You will take ownership of the architecture of our mobile applications and provide advanced technical support. Proficiency in modern iOS technologies and frameworks, along with a commitment to coding standards, is essential. You will 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 mobile technologies and tackle complex challenges with a proactive, creative approach. What the team are up to: The mobile team is responsible for the development and evolution of our Android and iOS mobile apps that enable customers to buy and use their Go City Pass. They are responsible for all additional new features and improvements to the app and deploy app updates multiple times a month. The team takes an approach of building as many features independently as possible to move fast and reduce complexities. The team is currently working on many exciting new features to deliver a greater user experience to our customers when they are using their pass. Our technologies: Swift / Swift UI / Combine Java & Spring Boot AWS / Kubernetes / Elastic stack / Prometheus / Grafana / Jaeger All complete tech stack can be viewed here: Our ways of working: Native mobile applications Product management Scrum Knowledge sharing Our engineering principles: High Availability Observability Performability Security Testability Releasability You build it, you run it. Key Responsibilities What will you be responsible for /helping us to do? Technical Leadership: Collaborate with team members to shape project requirements into clear, actionable tasks. Lead in the design, coding, review, testing, deployment, and maintenance of high quality mobile applications. Provide technical support and guidance, setting the standard for mobile development excellence. Address ambiguous challenges with creativity and a proactive mindset. Team Participation: Foster an open and collaborative environment by playing an active part in discussions amongst team members. Play a key role in team ceremonies, leading discussions, offering viewpoints and technical guidance. Prioritise tasks efficiently and uphold exceptional development standards. Collaborate with the team to refine project requirements into actionable tasks while ensuring technical feasibility. Task Execution: Drive tasks to successful completion, consistently meeting deadlines and pushing for excellence. Uphold testing practices and code quality within the team. Maintain excellent coding standards and review processes to ensure high quality mobile applications. 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. Skills, Knowledge and Expertise What skills do you have that are essential in this role? Essential: Professional iOS development experience building production level mobile applications. Strong understanding of iOS architecture and best practices. Excels in transforming project requirements into actionable tasks with precision and technical ingenuity. Takes full ownership of the technical aspects of mobile application development. Proficient in designing, coding, reviewing, testing, deploying, and maintaining robust applications and production level code. Offers in depth support for complex technical decisions. Experience with iOS tooling and build processes. Commitment to live and breathe our Company values in the delivery of your role and responsibilities. Deep understanding of mobile technologies, including Swift UI, Combine and dependency injection. Champions exceptional coding practices and advanced software engineering methods. Actively mentors and inspires peers, fostering a culture of professional growth and excellence. Approaches ambiguous and unexplored problem domains with innovative, creative solutions and a proactive mindset. Cultivates open and effective collaboration within the team, nurturing a dynamic and supportive work environment. Prioritises tasks with efficiency and upholds the highest standards of development excellence. Drives tasks to successful completion ahead of deadlines, ensuring smooth and seamless project delivery. Leads the charge in overseeing testing practices and maintaining exceptional code quality within the team. 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 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
03/02/2026
Full time
Senior iOS Engineer Department: Engineering Employment Type: Permanent - Full Time Location: London Reporting To: Engineering Manager 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 As a Senior iOS Engineer at Go City, you will play a crucial role in developing our innovative and robust mobile application that delivers the excellent customer city experience. Your role will involve close collaboration with the Engineering and Product teams to transform project requirements into actionable tasks. You will take ownership of the architecture of our mobile applications and provide advanced technical support. Proficiency in modern iOS technologies and frameworks, along with a commitment to coding standards, is essential. You will 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 mobile technologies and tackle complex challenges with a proactive, creative approach. What the team are up to: The mobile team is responsible for the development and evolution of our Android and iOS mobile apps that enable customers to buy and use their Go City Pass. They are responsible for all additional new features and improvements to the app and deploy app updates multiple times a month. The team takes an approach of building as many features independently as possible to move fast and reduce complexities. The team is currently working on many exciting new features to deliver a greater user experience to our customers when they are using their pass. Our technologies: Swift / Swift UI / Combine Java & Spring Boot AWS / Kubernetes / Elastic stack / Prometheus / Grafana / Jaeger All complete tech stack can be viewed here: Our ways of working: Native mobile applications Product management Scrum Knowledge sharing Our engineering principles: High Availability Observability Performability Security Testability Releasability You build it, you run it. Key Responsibilities What will you be responsible for /helping us to do? Technical Leadership: Collaborate with team members to shape project requirements into clear, actionable tasks. Lead in the design, coding, review, testing, deployment, and maintenance of high quality mobile applications. Provide technical support and guidance, setting the standard for mobile development excellence. Address ambiguous challenges with creativity and a proactive mindset. Team Participation: Foster an open and collaborative environment by playing an active part in discussions amongst team members. Play a key role in team ceremonies, leading discussions, offering viewpoints and technical guidance. Prioritise tasks efficiently and uphold exceptional development standards. Collaborate with the team to refine project requirements into actionable tasks while ensuring technical feasibility. Task Execution: Drive tasks to successful completion, consistently meeting deadlines and pushing for excellence. Uphold testing practices and code quality within the team. Maintain excellent coding standards and review processes to ensure high quality mobile applications. 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. Skills, Knowledge and Expertise What skills do you have that are essential in this role? Essential: Professional iOS development experience building production level mobile applications. Strong understanding of iOS architecture and best practices. Excels in transforming project requirements into actionable tasks with precision and technical ingenuity. Takes full ownership of the technical aspects of mobile application development. Proficient in designing, coding, reviewing, testing, deploying, and maintaining robust applications and production level code. Offers in depth support for complex technical decisions. Experience with iOS tooling and build processes. Commitment to live and breathe our Company values in the delivery of your role and responsibilities. Deep understanding of mobile technologies, including Swift UI, Combine and dependency injection. Champions exceptional coding practices and advanced software engineering methods. Actively mentors and inspires peers, fostering a culture of professional growth and excellence. Approaches ambiguous and unexplored problem domains with innovative, creative solutions and a proactive mindset. Cultivates open and effective collaboration within the team, nurturing a dynamic and supportive work environment. Prioritises tasks with efficiency and upholds the highest standards of development excellence. Drives tasks to successful completion ahead of deadlines, ensuring smooth and seamless project delivery. Leads the charge in overseeing testing practices and maintaining exceptional code quality within the team. 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 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
A leading tourism technology company in London is looking for a Software Engineer to enhance customer experiences by developing innovative systems. You will work closely with Engineering and Product teams, bringing your expertise in React and TypeScript to solve complex problems. This role offers a collaborative environment with opportunities for personal growth and a flexible approach to working location.
02/02/2026
Full time
A leading tourism technology company in London is looking for a Software Engineer to enhance customer experiences by developing innovative systems. You will work closely with Engineering and Product teams, bringing your expertise in React and TypeScript to solve complex problems. This role offers a collaborative environment with opportunities for personal growth and a flexible approach to working location.
Software Engineer Department: Engineering Employment Type: Permanent - Full Time Location: London Description Our hiring team is taking a festive break and will be back in the new year. Feel free to browse our roles and apply, and we'll pick things up as soon as we return. Already in the hiring process? Don't worry, your application is safe with us! We'll be back in touch in early January to continue next steps. 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 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 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
02/02/2026
Full time
Software Engineer Department: Engineering Employment Type: Permanent - Full Time Location: London Description Our hiring team is taking a festive break and will be back in the new year. Feel free to browse our roles and apply, and we'll pick things up as soon as we return. Already in the hiring process? Don't worry, your application is safe with us! We'll be back in touch in early January to continue next steps. 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 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 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