
Tripadvisor · United Kingdom
About Tripadvisor The Tripadvisor Group connects people to experiences worth sharing, and aims to be the world’s most trusted source for travel and experience...
About Tripadvisor
The Tripadvisor Group connects people to experiences worth sharing, and aims to be the world’s most trusted source for travel and
experiences. We leverage our brands, technology, and capabilities to connect our global audience with partners through rich
content, travel guidance, and two-sided marketplaces for experiences, accommodations, restaurants, and other travel categories.
The subsidiaries of Tripadvisor, Inc. (Nasdaq: TRIP), include a portfolio of travel brands and businesses, including Tripadvisor,
Viator, and TheFork.
The Tripadvisor Experiences Engineering team is distributed across Europe and is responsible for the platform, mobile apps and all
their supporting infrastructure. We run the systems that help operators build their businesses and those which enable third
parties to utilise our inventory. We provide the tools which help our customer services team provide world class service to
travellers and operators internationally.
About the Role
We’re looking for a Software Engineer II - iOS to join our fast-growing team. This role is open to candidates based within a
commutable distance (generally up to 1.5 hours) of our office hub in London.
We embrace flexibility in where and how work gets done and also value meaningful in-person moments to connect and collaborate.
You can expect a remote-first working model with periodic in-person gatherings at your closest office for team connection,
planning, or other key moments.
Within Tripadvisor we have a fun and friendly environment where the key objective is getting things done. Our engineers take part
in the full process from design, to code, to test, to deployment and back again for further iteration.
Our tech stack includes Swift, SwiftUI, Combine and GraphQL in a modular layout that follows SOLID principles using Clean
Architecture with MVVM-C.
Would you like to build features end to end? Would you enjoy working with a large number of technologies? Do you like moving
quickly, releasing features daily, working with other smart and talented engineers? If this sounds like you, we’d love to talk to
you.
What you will do
our customers
maintenance
What we’re looking for
What We Offer
bonuses
across a worldwide team, with the option to join on-site as often as you’d like or as required by your team.
Traveler first
We exist to create value for our customer, the traveler. We enable our suppliers and partners to unlock this value. Their
collective behaviors and insights are what drives us.
Execution is our edge
We act fast, experiment, learn from failure, iterate, and improve the solutions of tomorrow across every aspect of our business.
Our execution is agile, data-driven, prioritised, and built to scale. We assume no problem is someone else’s problem and finish
what can be done today, knowing tomorrow will bring fresh challenges.
We succeed together
The best outcomes are driven by empathic, humble, and diverse subject matter experts working toward shared goals. We collaborate
relentlessly, challenge assumptions, give actionable feedback, and set each other up for success through empowered teams with a
clear charter. We transparently take ownership of our growth, individually and as a team. We celebrate the quality of our effort,
our learnings, and our collective achievements.
We strive to create an accessible and inclusive experience for all candidates. If you need a reasonable accommodation during the
application or the recruiting process, please make sure to reach out to your individual recruiter or our team at
AccessibleRecruiting@tripadvisor.com.
If you have any additional questions about careers at Tripadvisor you can email us at recruitment@tripadvisor.com. We have all the
answers!
#LI-Hybrid
INTRODUCTION We’re looking for an experienced Electronics and/or Software Engineer keen to help our clients solve complex technical challenges. You’ll need to be eager to turn your hand to a lot of different tasks and enjoy constantly learning new things. In return we can offer the chance to tackle some of the hardest engineering problems around, such as novel applications of robotics, collaborating with LEGO® to develop LEGO® SMART Play™ and other embedded products, as well as defence and national security projects such as pioneering AI cyberattack response for the UK military. OVERVIEW Cambridge Consultants undertakes over 300 technology, design and consulting projects every year. You will get to work across the broad range of markets, from Consumer Devices to Industrial Systems to Defence and National Security. The Electronics and Software group is a cohesive team of multi-disciplinary experts in everything to do with embedded systems and devices – whether that’s electronics, embedded software, physics, control, communications, security or algorithm design. We’re looking for people with relevant previous experience to help widen our group’s skillset and support our junior engineers. We need people who are enthusiastic about learning, keen to pick up new skills, and can show evidence of a rigorous approach to solving real-world problems. YOUR RESPONSIBILITIES With support and guidance from your peers, you will work as part of our technical team on client assignments in multi-disciplinary projects for a wide range of markets. You may work on one or more projects at a time, in a variety of different disciplines and roles. You will work on the design and implementation of systems for a wide range of applications and products. You will have many opportunities to develop your technical design skills for analogue and digital hardware, information engineering, embedded software, control, communications and whole product design. This could include writing software in C for embedded targets, writing SystemVerilog for FPGAs, PCB design and hardware testing. You will be expected to interact directly with clients at all phases of projects, from requirements capture and progress updates to final handover. ABOUT YOU We’re looking for applicants with the following experience or skills: * An excellent degree or PhD in general, electrical, electronic or information engineering, computer science or physics. * Prior industrial experience in at least one of the following areas, and enthusiasm for learning about the others: * Software implementation in C, C++, Rust, or a similar programming language * PCB design * Digital electronics (processors, memory, DSP, Verilog, VHDL) * Analogue electronics (general, interfaces, RF, power) Some projects at Cambridge Consultants are subject to security restrictions. This role requires you to obtain a Security Check level security clearance ( https://www.gov.uk/guidance/united-kingdom-security-vetting-applicant ). You must be able to work in the UK without restrictions in accordance with UK National Law and be prepared to successfully undertake an appropriate level of UK National Security Vetting according to UK Government National Security Vetting criteria. We welcome applications from people with prior industrial experience in one or more relevant technical roles. We are looking for excellence and are interested in both your skills and ability to learn quickly as well as your experience. Along with your CV, please describe why you are attracted to this position, what you feel you offer Cambridge Consultants, and any achievements that you are particularly proud of. We are especially interested to hear about relevant prior industrial experience and personal projects. ---------------------------------------------------------------------------------------------------------------------------------- By submitting an application to Cambridge Consultants, you confirm that the information provided in this application, together with any supporting documentation, is true, complete, and accurate to the best of your knowledge and belief. You understand that any false statement, misleading information, or material omission may render you liable to disqualification from the recruitment process, withdrawal of any offer of employment, or dismissal without notice if discovered following appointment. You acknowledge that the organisation reserves the right to verify the information supplied. ----------------------------------------------------------------------------------------------------------------------------------
INTRODUCTION We’re seeking bright, curious graduates who are passionate about software and excited by how technology can solve real problems. Join our Software and Electronics Department and contribute to projects spanning the consumer, energy, industrial, and defence & security sectors. You’ll get hands-on experience with a range of technologies aligned to your skills and interests, helping to tackle and solve real challenges for our clients. Successful candidates can join us any time between June-December. There is no deadline for this role, as we recruit on a rolling basis. Once the position is filled, we will close the advert. We encourage you to apply as soon as possible. WHAT YOU’LL BE DOING Day to day you will be working in a team with colleagues and clients, learning from experienced engineers to design, develop and debug software of all descriptions. This may range from web applications to embedded software, protocols and machine control. You will also have the opportunity to collaborate on research projects and participate in STEM outreach activities with schools. You could be working on projects like: * Satellite communications – used in humanitarian relief efforts, wildlife conservation and more * Wireless control of high-speed warehouse robots * Robotics – autonomous navigation in crowded environments * Collaborating with LEGO to develop LEGO® SMART Play™ * Cutting-edge wearables and audio devices * Beam 5G from the stratosphere with the world’s largest commercial airborne antenna Unfortunately, we can’t talk about some of our clients until you join us, but you could be developing the next breakthrough product for brands you use every day. WHAT YOU CAN BRING * You are a university graduate, studying for any STEM degree and with good academic results. * You have experience of programming, and you enjoy learning new things and solving interesting problems. * You have a keen interest in software engineering * You have good knowledge of at least one of the following programming languages. (C, C++, Rust, Python). * Knowledge of and a willingness to learn other programming languages. Some projects at Cambridge Consultants are subject to security restrictions. This role requires you to obtain a Security Check level security clearance ( https://www.gov.uk/guidance/united-kingdom-security-vetting-applicant ). You must be able to work in the UK without restrictions in accordance with UK National Law and be prepared to successfully undertake an appropriate level of UK National Security Vetting according to UK Government National Security Vetting criteria. We welcome applications from recent graduates with industrial experience, final year students and graduates with relevant academic course or research experience. We are looking for excellence and are as interested in your skills and ability to learn quickly as we are in your experience. Along with your CV, please describe why you are attracted to this position, what you feel you offer Cambridge Consultants, and any achievements that you are particularly proud of. We are especially interested to hear about any software, electronics or engineering projects you have done, for a hobby, for work or for university. ---------------------------------------------------------------------------------------------------------------------------------- By submitting an application to Cambridge Consultants, you confirm that the information provided in this application, together with any supporting documentation, is true, complete, and accurate to the best of your knowledge and belief. You understand that any false statement, misleading information, or material omission may render you liable to disqualification from the recruitment process, withdrawal of any offer of employment, or dismissal without notice if discovered following appointment. You acknowledge that the organisation reserves the right to verify the information supplied. ----------------------------------------------------------------------------------------------------------------------------------
WHAT WE’RE ALL ABOUT: Any company can tell you about how they are a multi award winning, market leading business and yes, we are both of those things in the world of IoT connectivity! But we’re more than that. 🌍✨ Our mission? To make IoT management a breeze for any device, anywhere. With over 10 million IoT subscriptions active in 165 countries and direct partnerships with 50 mobile networks, we connect you to more than 750 networks worldwide, delivering unmatched value across the IoT connectivity chain. Innovation is in our DNA, and we have an insatiable hunger to ‘wow’! 🚀 While we may not always get it right, our drive to collaborate, innovate, and achieve top-notch customer satisfaction never wavers. We offer industry expertise, stellar service support, and the most flexible, resilient, and secure connectivity solutions on the market. Our expertise spans across various sectors, including industry, agriculture, healthcare, security, transport, utilities, and smart cities. IOT… A FANCY ACRONYM OR A SECRET CODE? The Internet of Things (IoT) is like the magical glue that keeps the world connected! 🌐✨ From ordering your favourite takeaway to the ANPR technology that helps you find a parking spot, IoT is everywhere—even if you don’t realize it. At Wireless Logic, we provide cutting-edge connectivity solutions and technologies to ensure a vast array of devices stay seamlessly connected. The Role — Interstellar Squad The Interstellar Squad owns a core part of our commercial platform: the billing run — a mission-critical, high-volume pipeline that turns large-scale usage data into timely, accurate invoices for customers worldwide. It's a technically rich domain: distributed data processing, event-driven workflows, financial correctness, and operational reliability at scale. We're looking for a Staff Software Engineer to set the technical direction for Interstellar, raise the engineering bar across the squad, and guide delivery of a platform that has to stay correct, predictable and scalable as the business grows. A central part of this role is leading the gradual modernisation of a mature platform into a set of focused, TypeScript-based domain services — using a strangler-fig approach to extract capabilities incrementally, keeping the existing system safe and our customers unaffected while we evolve the architecture. You'll report to an Engineering Manager and partner closely with the Product Manager, Delivery Manager and engineers in the squad, as well as peer Leads across the domain. You'll have the mandate to shape how we design, build and run our systems — and the responsibility to keep the team aligned behind that direction. This role is based in the UK to work alongside the local squad and a team in Poland. You will be expected to travel to our Poland offices at least once a quarter. Key Responsibilities * Set and communicate a clear technical vision for the squad's services, aligned with product and business objectives, and translate it into concrete near-term work * Lead the incremental decomposition of a mature platform into well-bounded, TypeScript / Node domain services using a strangler-fig pattern — defining seams, sequencing extractions, and protecting delivery and correctness throughout * Define and uphold engineering standards for code quality, testing, observability, and operational readiness across the squad — applied consistently to both legacy and new services * Own complex technical decisions end-to-end: articulate trade-offs, choose an approach, document it, and bring the team along * Drive architecture and system design for distributed, data-intensive billing workflows — simplifying where we can, investing where it pays off * Lead the design and implementation of SLIs and SLOs for squad-owned services (Grafana), and take ownership of their health and reliability in production * Guide CI/CD and delivery practices in collaboration with the squad (GitLab), keeping cycle time short and releases safe across both old and new components * Raise the bar on code review — provide thorough, growth-focused feedback and coach engineers to do the same * Mentor engineers at all levels, create clear growth paths and unblock them day to day; help the team build confidence in modern TypeScript/Node practices * Champion AI-assisted/agentic engineering (IDE agents, CLI tooling, reviews) — set norms for when and how to use it, keep humans accountable for correctness, and share practices with peer squads * Partner with Product and Delivery to shape roadmaps, size work honestly and manage technical debt with intent * Represent the squad in cross-domain technical forums and contribute to the wider engineering direction Key Experience & Skills Required * Proven experience leading the technical direction of a squad or product area, not only as an individual contributor * Deep, production-proven backend expertise in a modern, strongly-typed stack — ideally Node.js / NestJS / TypeScript and/or PHP 8.x / Symfony * Demonstrable experience modernising or decomposing a mature monolithic / legacy system into smaller services — comfortable with strangler-fig, anti-corruption layers, contract design, dual-write / shadow strategies, and incremental cut-overs * Strong background in distributed systems and event-driven / asynchronous processing (e.g. RabbitMQ, Kafka, SQS) * Experience designing and operating data-intensive, business-critical services where correctness, idempotency and recoverability matter * Strong command of PostgreSQL (query design, indexing, performance tuning); bonus for distributed/sharded setups (e.g. Citus) * Experience owning CI/CD pipelines and release strategy in a team setting (GitLab or equivalent) * Track record of defining and enforcing engineering standards — type safety, clean architecture, testing, observability * Practical experience with observability and SLO-driven operation of production services (metrics, tracing, logs; Grafana or similar) * Strong communication and stakeholder skills: can explain trade-offs to engineers, PMs and senior leadership clearly and honestly * Experience mentoring engineers and developing them over time * Sensible, hands-on exposure to AI-assisted development (e.g. Cursor, Claude Code, GitHub Copilot or similar) with a thoughtful view on where it helps, where it doesn't, and how to use it safely in a team context Preferred * Experience leading a PHP → TypeScript / Node transition (or equivalent cross-language modernisation) * Strong understanding of TypeScript at an architectural level: generics, decorators, dependency injection patterns and type system design * Experience with PHP / Symfony monorepos and shared library patterns * Background in billing, financial or metering/rating domains * Familiarity with AWS-based platforms (ECS, S3, Parameter Store, SES) * Experience evolving a team from an IT-delivery mindset toward a Product Operating Model * Exposure to projects involving LLMs or Machine Learning in a production context What Will Make You Shine at Wireless Logic * Leads with technical credibility — brings architectural confidence without becoming a bottleneck * Creates clarity — turns ambiguous domain problems into simple, well-structured decisions * Modernises pragmatically — knows when to extract a service, when to leave it, and how to keep the lights on while the architecture evolves * Executes through the team — balances writing code with enabling engineers to do their best work * Manages delivery pragmatically — breaks down problems, sequences work, communicates progress and risk early * Manages technical debt with intent — makes informed, defensible calls about when to refactor * Partners with Product — translates business outcomes into technical plans and back again * Coaches and grows people — gives direct, kind feedback and invests in the team's development * Models continuous learning — including thoughtful adoption of new tooling and AI-assisted workflows Why Come Work with Us? * The chance to join a creative, entrepreneurial company where bold ideas are celebrated * Full training, ongoing support, and the tools to help you thrive and grow in your role * A company with heart — we genuinely care about our people and make sure everyone feels valued, respected, and part of the team Overview of Interview Process * Tele Interview — Meet the people team * Online Technical Task * Behavioural Interview — Meet your hiring manager & Delivery Manager * Technical Interview - Meet Engineering Manager & a peer Tech Lead * Leadership Interview - Meet your leadership How We Work We've adopted a hybrid working approach to give flexibility on where and how we work. This role is based in the UK to work alongside the local squad and a team in Poland; you'll find out more about what this means for the role during the recruitment process. You will be expected to travel to our Poland offices at least once a quarter. #LI-Hybrid #LI-CC1 We know the world has changed, and we want to offer our employees the chance to collaborate at our unique office spaces, whilst enjoying the convenience of working from home. We've adopted a hybrid working approach to give more flexibility on where and how we work. You'll find out more about what this means for this role during the recruitment process, but we are currently excited to have our employees experience our office culture as much as possible. Wireless Logic Group unites and brings people together. We accomplish this when we lead with a lens of diversity, equity, and inclusion in everything we do. As a global company that drives culture we aim to reflect the world’s diverse voices both internally and externally to ensure success in our mission. By applying for this role, you are consenting for us to hold and process your data in compliance with the General Data Protection Regulations. If you have any questions or wish to exercise your right to access, erase or restrict the holding or processing of your data please contact us (recruitment@wirelesslogic.com) and we will respond to your query as soon as possible.