Software Engineer (PHP

TourRadar GmbH
Wien, Austria
1 day ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Languages
English

Tech stack

JavaScript (Programming Language) PHP (Programming Language) Application Programming Interfaces (APIs) Artificial Intelligence Amazon Web Services Amazon Elastic Compute Cloud Application Services Automation of Tests Unit Testing LAMP (Software Bundle) Cascading Style Sheets (CSS) Cloud Computing
+51 more
CodeIgniter Databases Continuous Delivery Continuous Integration Data Stores Relational Databases Amazon DynamoDB ECMAScript Electronic Data Interchange (EDI) Elasticsearch Payment Systems IP Addressing Python (Programming Language) Laravel PostgreSQL MySQL Model View Controller (MVC) Node.Js Payment Gateway Commercial Software PCI Data Security Standards Redis Ansible Symfony Systems Integration TypeScript Data Processing Data Storage Technologies ReactJS System Availability Large Language Models Caching AWS Lambda Codeception Backend Behat Webpack Gherkin Playwright Bitbucket Graphql Front End Software Development React Redux Amazon Simple Queue Service (SQS) Terraform Serverless Computing Docker Amazon Redshift Golang Programming Languages Microservices

Job description

  • You will be working in the team that is responsible for the development and support of our Marketplace together with internationalisation of the platform and all the relevant tools, from marketing, to the acquisition of market-specific inventory, to interface with local payment systems.
  • You will oversee complex projects and be involved in architectural decisions.
  • The work environment is agile, focused on delivering value to our customers quickly, breaking down work into smaller chunks that you iterate on quickly.
  • You will share your knowledge with the broader team on a regular basis, and have opportunities to go beyond, and contribute to the wider community and industry.

Your Responsibilities:

  • Being involved in all stages of the product lifecycle (from brainstorming to design and then implementation).
  • Working on projects which can include API strategy, improving performance, setting up testing frameworks, etc.
  • Utilize SNS and SQS for asynchronous applications.
  • Implement new serverless applications using AWS Lambda functions.
  • Working on projects which can include improving new user acquisition through SEO, optimizing sales tooling, improving customer retention, setting up search and search result pages.
  • Improving stability and speed of our High Load, High Availability services.
  • Bringing our platform to the next level.
  • Working closely with our management and tech team., * Frontend: React, Redux, GraphQL, CSS-in-JS, Webpack, TypeScript, Jest, PlayWright
  • Backend: PHP 8 (Laravel and Symfony as frameworks), TypeScript/Node.js, Python, Golang
  • Data Stores: MySQL, PostgreSQL, Redis, Elasticsearch, Redshift, Aurora, DynamoDB
  • Containers: Docker
  • Automation: Terraform, Ansible
  • CI/CD: BitBucket pipelines
  • Hosting: AWS (EC2, ECS, SQS, Redshift, Lambda, etc.)

If you don’t check every single box, we still encourage you to apply as we value diversity and different perspectives!, TourRadar Culture: Help shape how we work through our internal communities focused on wellbeing, growth, and inclusivity. Your voice matters here. Team Events: From trivia nights and wine tastings to rock climbing and hiking, our monthly team events (virtual and in-person) are designed to keep us connected, curious, and having fun.

On top of that, you’ll also enjoy an annual EUR 750 travel budget to put toward any of the adventures offered on our platform., 1. Processing of Data Your data is processed by TourRadar GmbH, Kärntner Ring 5-7 Top 201-203, Vienna 1010, Austria. The data protection officer at TourRadar GmbH is Mr Alberto Azambuja and you can contact him via email using privacy@tourradar.com TourRadar GmbH processes your personal data that we receive from you as part of our business relationship. The information and data concerning you are necessary for the management of your order / your booking and additional services. Personal data includes your personal details (e.g. name, address, contact details, nationality). In addition, this may include order / booking data (e.g. payment orders), data from the fulfilment of our contractual obligation (e.g. insurance details), advertising and documentation data (e.g. browser records), register data, image and sound data (e.g. telephone recordings), information from your electronic communication with us (e.g. cookies) as well as data for compliance with legal requirements. Please take note that your user name, e-mail address, or other submissions that you make on this site may contain your real name or other personally identifiable information and, as a result, may appear on this site. Like many platforms, we may also automatically receive general information that is contained in our server log files such as your IP address and cookie information. Information about how advertising may be served on this site (if at all) is set forth below. TourRadar uses a 3rd party payment gateway called Braintree to ensure your personal and sensitive credit card information is securely stored. Your credit card details are NOT stored on TourRadar, instead your information is securely stored and encrypted with Braintree. Braintree are fully PCI-DSS compliant and to transfer information between TourRadar and Braintree we use a 256bit SSL certificate from Amazon. In layman terms this means when you save or update your credit card details on TourRadar, these details are being securely stored within Braintree’s fully secure vaults to ensure your information cannot be used by malicious 3rd parties. TourRadar and its employees are unable to view your cardholder information as Braintree truncate your credit card details. You may add, update or delete your credit card information whenever you like; Traveller should visit your Settings page and Operators should visit your Billing page.

  1. Use of Data, Purposes and Legal Basis of the Data Processing We process your personal data in accordance with the GDPR and the Austrian Data Protection Act (Datenschutzgesetz) for the purposes and on the legal basis as outlined below: Given consent pursuant to Article 6 item 1 a) GDPR, if you have granted us consent to process your personal data. Any consent given may be revoked at any time with future effect. Fulfilment of contractual obligations pursuant to Article 6 item 1 b) GDRP, as the processing of your personal data is carried out for the order management / your booking and the execution of your orders and all activities required for the operation and management of a tour broker. Fulfilment of legal obligations pursuant to Article 6 item 1 c) GDPR, as the processing of personal data may be necessary for the purpose of fulfilling legal obligations according to the Austrian Federal Fiscal Act (BAO) and the Austrian Commercial Code (UGB). For the protection of legitimate interests pursuant to Article 6 item 1 f) GDPR, as if necessary, within the framework of balancing interests of us or a third party, data may be processed, by us or by a third party, beyond the actual fulfilment of the contract, in order to safeguard legitimate interests (provided that you have not objected to the use of your data pursuant to Article 21 GDPR) e.g. direct customer approach procedures and review and optimisation of needs analysis, advertising or market and opinion research, telephone records (e.g. customer support,complaints); consultation of and data exchange with credit agencies for the identification of default risks; measures for business management and development of services and products; measures for protecting employees, customers and property; measures for prosecution. We may use Data to customize and improve your user experience on this site and to contact you. We will make efforts so that your Data will not be provided to third parties unless: (i) provided for otherwise in this Privacy Policy; (ii) we obtain your consent, such as when you choose to opt-in or opt-out to the sharing of Data; (iii) a service provided on our site requires the interaction with or is provided by a third party, by way of example an Application Service Provider; (iv) pursuant to legal process or law enforcement; (v) we find that your use of this site violates our this Policy, Terms and Conditions, other usage guidelines or as deemed reasonably necessary by us to protect our legal rights and/or property; (vi) or (vi) this site is purchased by a third party whereby that third party will be able to use the Data in the same manner as we can as set forth in this Policy. In the event you choose to use links that appear on our site to visit other platforms, you are advised to read the privacy policies that appear on those sites.

  2. Recipients of Data We will transfer your data to the tour operator who will carry out the tour you booked. Your data may therefore be transferred to a party located outside of the EU (a “third country”), if the tour operator you chose resides in a third country and / or the tour takes place in a third country. We do not guarantee that the scale of data protection in a third country reaches the same level of protection as within the EU. By choosing an tour operator in a third country / a tour that takes place in a third country you are aware of the fact that the transfer of personal data to a third country is necessary for the performance of the contract between you and TourRadar GmbH and / or the implementation of pre-contractual measures taken at your request (pursuant to Article 49 item 1 b) GDPR), and / or necessary for the conclusion or performance of a contract concluded in your interest between TourRadar GmbH and the tour operator (pursuant to Article 49 item 1 c) GDPR. We share personal data with advertising partners, including your email address, as part of the marketing of our services through third parties (to ensure that relevant advertisements are shown to the right audience). We strive to only share email addresses in hashed form to enable the matching of your email address with an existing customer database so that your email address cannot be used for other purposes., According to Chapter III GDPR, you have the right to obtain information regarding your data or to limit its processing or to correct, delete it, the right of objection against processing and the right to data portability. Furthermore you have the right to revoke any consent given at any time with future effect. As far as the data processing is legitimated by Article 6 item 1 f) GDPR you have the right to object to the use of your data pursuant to Article 21 GDPR. You can exercise these rights by sending an email to the following address: privacy@tourradar.com or by Telephone using one of the numbers provided on our Contact Us page. Complaints can be sent to the Austrian Data Protection Authority (Österreichische Datenschutzbehörde), ww.dsb.gv.at.

Requirements

  • Professional, enterprise-level experience with software on the LAMP stack.
  • Professional experience with AWS services, understanding of cloud computing concepts like serverless code execution, managed services, horizontal and vertical scaling strategies.
  • Worked with multiple MVC frameworks, such as Laravel, Symfony, and CodeIgniter
  • Experience designing and consuming APIs.
  • Experience with microservices.
  • Experience with RDBMS (schema design, indices, caching).
  • Experience with automation (automated testing, unit tests, CodeCeption, Behat/Gherkin).
  • Experience with Calude/Codex.
  • Experience with Continuous Integration and Continuous Deployment.
  • Solved performance problems and architectural challenges and basic understanding of fundamental design principles of a scalable application.
  • Good verbal and written English communication skills.

Bonus Skills:

  • Experience integrating AI/LLM APIs into production workflows
  • Experience with JavaScript (ES6/ES7/ES8), SCSS
  • Working knowledge of React and GraphQL
  • Fluent in multiple programming languages (especially Python)

About the company

About TourRadar

TourRadar is a Series D, venture-backed tech company redefining how people discover and book organized adventures - disrupting a $200 billion industry in the process. As the leading Organized Adventure Platform, we empower operators to manage, market, and sell their multi-day tours directly to travelers (B2C) or through our global network of distribution partners (B2B2C).

Booking an organized tour has traditionally been a fragmented and time-consuming experience. Where will I stay? What activities are included? Are meals covered? Can I trust the operator?

TourRadar solves this by making the process seamless, intuitive, and centralized. We’ve partnered with 2,500+ trusted operators to offer over 50,000 adventures across 160+ countries, each with clear itineraries, verified reviews, and secure online booking. Since our founding in 2010, we’ve led the shift from offline to online, launching the industry’s first marketplace for multi-day tours. In 2021, we took it a step further with the introduction of our Organized Adventure Platform - connecting travelers, operators, travel agents, and creators in one integrated tech ecosystem.

We’re proudly global, with a team representing over 30 nationalities and offices in Europe, North America, and Australia. At TourRadar, we’re committed to building world-class products and experiences - and to the people behind them. As we continue to scale, we’re on the lookout for talented individuals ready to help us shape the future of adventure travel.

Working at TourRadar isn’t just a job. It’s a true adventure, one where you can change the way people experience the world through travel., Awesome Office Located in the heart of the 1st District, our headquarters offer a collaborative and fun atmosphere. Expect an open-plan office, plenty of energy, a few friendly pups from our “barketing department,” spirited foosball matches, and deluxe coffee machines to keep the team buzzing.

Flexibility, Your Way Enjoy the best of both worlds with our flexible model: we prioritize in-person collaboration through a strong office presence, while also offering the freedom to work remotely at times - including up to one month each year from anywhere in the world.

Prioritizing Your Mental Health We care about your well-being. That’s why we’ve partnered with Oli, a leading mental health platform offering confidential access to coaching, therapy, and mental wellness resources: whenever you need them.

Growth & Development Your career journey matters to us. Through our annual Development and Reflection Talks (DaRT), we help you explore individual growth paths, skill development, and future opportunities. In our fast-growing environment, cross-functional collaboration and learning are built into the everyday.

Sustainable & Supported Commuting Vienna: We fully cover your Wiener Linien annual pass or contribute toward your Klimaticket, plus a €25 monthly home office allowance to support your remote setup.

Diverse & Inclusive by Nature With over 30 nationalities represented across our global offices, TourRadar is a proudly international team. English is our primary working language, but you’ll hear many more in the mix - whether you’re in the office or dialing in from afar.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on tourradar.talentlyft.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 ¡ LIVE

2:13 min

Leveling up frontend skills through experimental passion projects

Elad Shechter ¡ World Congress 2021

3:42 min

Comparing in-memory and Redis storage for cache scalability

Simone Sanfratello ¡ World Congress 2022

1:48 min

Analyzing network packets with database protocol tools

DaniÍl van Eeden DaniÍl van Eeden ¡ World Congress 2026 Europe

1:06 min

Developer experience and project variety at scale

Alexandra Petri ¡ World Congress 2023

Videos

See all

Related articles

See all