Triptease is hiring a

Full-stack Senior Software Engineer - Parity Squad

Greater London, United Kingdom
Full-Time

Triptease

Triptease is a disruptive force in the online travel industry. With offices in London, NYC, Barcelona and Singapore, Triptease drives over $1bn in revenue for hoteliers around the globe. We're well-funded, profitable and building towards our next stage of growth.

Triptease is proud to be an equal opportunity employer with an active cross-functional 'diversity squad' devoted to addressing diversity challenges in the company and industry. We welcome applications from diverse and non-traditional backgrounds. Applicants will not be discriminated against on the basis of any protected characteristic(s) in terms of the Equality Act (2010).

The Parity team

  • A squad of two engineers and one product manager responsible for building and maintaining our parity product.
  • This team's mission is to help hotels make sure guest's booking direct always get the best price.
  • We are in the process of improving the technology used to acquire accurate price information in what's becoming an increasingly complicated and dynamic market (think geo-specific, multiple marketplaces, changing OTA platforms).
  • The ambition is to make the quality of the data and the hotelier's experience managing this price comparison data industry-leading.
  • This will be a small empowered and autonomous team with total ownership over the strategy and actions we need to take to be successful.
  • At the end of each week, we join the rest of the company to showcase what we’ve accomplished and share our pride in the work we have done with our colleagues.

The tech stack

The Parity tech stack consists of TypeScript, Node.js, Docker, Kubernetes, RabbitMQ, Cloud Pub/Sub, Redis, MongoDB, PostgreSQL, BigQuery, and React. Our applications are deployed to Google Cloud Platform via tools like Github Actions and CircleCI.

Other squads use a similar stack, which is great for building up expertise and having other engineers to support you.

We're looking for

  • You are collaborative, open minded, and looking to continue to develop your craft.
  • Experience writing distributed, high availability, high throughput systems maintaining data consistency.
  • You are proud of the code you produce; it’s obvious, concise and rarely needs to be commented. You always like to leave the code better than you found it, and are experienced with refactoring techniques, in fact it’s how you code every day.
  • You see writing tests as an integral part of the development process and understand the benefit of writing code and tests in small increments.
  • The JavaScript applications you build are modular and functional.
  • Excellent skills in developing both client & server-side solutions and well defined REST APIs.
  • You love shipping code and seeing how it performs in production and therefore are passionate about delivery pipelines, A/B testing, real-time analytics and monitoring tools like DataDog.
  • You are customer centric and work well with product managers.
  • You have a solid understanding of HTTP and how the internet works.
  • You have some familiarity with using Docker.
  • You have a good understanding of *nix command line including tools such as Git.
  • You're experienced and comfortable with pair programming.
  • You have a track record of mentoring and guiding other engineers.
  • You are comfortable with taking responsibility for and leading the development of multiple features.

Bonus Points for

  • DevOps experience, provisioning machines, network routing.
  • You have an entrepreneurial streak, with some great examples of how you saw an opportunity and made it happen.
  • A history of working in cross-functional teams practising XP and Scrum-ban techniques.
  • Experience with building deployment pipelines and continuous delivery on cloud platforms (we use Google Cloud Platform, Docker, Terraform and Kubernetes).
  • Expert knowledge at TDD/BDD tooling (eg. Mocha, Chai, Sinon, etc.).

What we offer

Our start-up culture means everybody's contribution matters and is celebrated. We set ourselves ambitious goals and are proud of our ability to deliver those through smart working.

  • We like to offer all our employees a stake in our success which is why we offer share options
  • We’re committed to your career development, most of our staff have seen considerable learning and progression. There is space to take dedicated learning time out each week to further improve your craft. Triptease will also fund books, training and conferences if you tell us why we should.
  • 25 days holiday on top of public holidays.
  • Access to Perkbox and a bunch of great benefits.

What's the process?

We recognise that interviewing for a new job can be a stressful and difficult experience for many people. We will be doing our best to make the process with us as comfortable as possible. We believe, and have seen from our own experience, that people can only show their best side when they are at ease. We are not interested in brain teasers, whiteboard based algorithmic design sessions and are not trying to trip you up.

Submit an application and please tell us a bit about your career and why you would like to join us.

If the application is successful, the first step will be an informal 20-30 minute chat with one of the team to learn a bit more about you and for you to ask any clarifying questions you might have.

If we think you’re a good match we would then invite you to take part in a series of more practical interviews. Due to Covid-19 this will likely be remote and we will likely use a combination of zoom and the CoderPad interview tool (https://coderpad.io/getting-started-candidates). The three interviews are:

  1. A pair programming session where you will work on a problem with two members of the team. This is designed to evaluate your familiarity with writing software but also to get a feel for what it would be like to work with us.
  2. A Technical Review where you will have the opportunity to talk about code with a pair of engineers from other teams. We will go deeper into your technical understanding and share more about how we go about solving problems at Triptease.
  3. The Product Angle, a session with two members specialising in product management and design. Here we aim to learn about your approach to product development and getting things done.

The intention is for everyone to get as much information as they can about how they would work together and you are encouraged to ask any questions you have as they come up.

We will review after each interview and let you know our decision and provide detailed feedback whether successful or unsuccessful.

Please note, due to the large number of applications we are currently receiving, it is not always possible for us to respond to each candidate individually. If you do not hear from us, unfortunately your application has been unsuccessful on this occasion.

Apply for this job

Please mention you found this job on AI Jobs. It helps us get more startups to hire on our site. Thanks and good luck!

Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Senior Software Engineer Q&A's
Report this job
Apply for this job