Senior Elixir Software Engineer (m/f/d)

Permanent employee, Full-time · Berlin

About us

At flyiin, we are building something terribly unsexy, however, essential for airlines to radically improve they market their flights and services through third-party travel channels. 

(Re)launched in 2019 in Berlin, and backed up by 10+ senior airline industry professionals, flyiin’s Airline DirectConnect Platform and Air Travel API enable travel channels to build new and different flights booking experiences, based on direct API connections to airlines.

flyiin - Flight booking made simple. Finally.
Your Mission
  • You will team up with a group of fellow software engineers and a Technical Product Manager, with the goal to develop our Airline DirectConnect Platform based on the requirements of our launch customers (travel retailers), and on the capabilities of the APIs of the airlines we are integrating into our platform.
  • You will take part in the integration of selected airline APIs into our platform, with the goal to achieve a harmonised level of functionality and content across all airline APIs, which we will connect our platform to.
  • Together with your fellow software developers, you will build up the functional capabilities of our platform in the areas of flight search, booking, payment and servicing, and expand those as the capabilities of the airline APIs increase.
  •  You will also work with members of other teams with similar functions and skills and working within the same competency area. As a Senior Elixir Software Engineer, you will be part of our Elixir Software Engineer circle, and participate in all decisions related to the improvement of our Elixir code base and K8s infrastructure.
What Makes You The Right Candidate
If you have...
  • Production experience in general backend development 
  • Any relevant experience with Elixir (whether in a production environment or from pet projects)
  • Passion for clean, maintainable and testable code
  • Good understanding of functional programming concepts and concurrency problems 
  • Solid knowledge of the principles for building highly scalable, distributed systems
  • Experience with Phoenix (or the desire to learn it quickly)
  • Knowledge of web standards and modern browsers (HTML5, CSS)
  • Solid understanding of the full web technology stack (e.g. HTTP, cookies, asset loading, caching, REST, Websocket)
  • Good understanding of APIs  and proficiency with data exchange formats and protocols
  • Appreciation of the importance of prototyping and iterations in defining the most appropriate solution to a specific problem
  • Experience in managing, leading and coaching teams 
  • Solid organisational and communication skills
  • Good written and verbal communication skills in English (English is the company’s official language)
  • The ability to thrive in a fast-paced, dynamic startup environment
If you are excited about...
  • Using Elixir as your programming language of choice
  • Airlines, and most specifically airline sales and distribution
  • Open source and emerging technologies
  • Working with people from different parts of the world  and with different professional background and skill set 
  • Contributing to developing a company’s culture and dynamics, and make it a more efficient and fun place to work 
  • Being part of something big that has the potential to transform a whole industry
If as a person, you appreciate…
  • Highly collaborative and multidisciplinary teams
  • Systematic feedback and knowledge sharing 
  • A “bullshit-free”, lean and focused work environment
  • Passion for software craftsman shift
  • Proactivity and interest in learning and expanding your skill set
  • A high level of self-reliance and a strong sense of initiative

How Can You Stand Out?
You’ll reach the top of the list if in addition to the above, you:
  1. Have already built Elixir-based platforms running in production
  2. Have deep understanding of Erlang/OTP or familiarity with any other BEAM based language
  3. Production experience with technologies around XML (XSD, XSLT, WSDL)
  4. Any history in building data intensive systems
  5. Production experience with any other functional language
  6. Have already been in a similar role and helped build up a technology company from scratch
What We Can Offer You at flyiin (For Now)
  1. The opportunity to join a company at its origin stage, which will grow fast
  2. The chance to work with very enthusiastic and experienced people who all share the strong desire to shake a whole (and huge) market up
  3. The option to home office one day a week, and to work remotely two weeks a year from any geographic location
  4. Regular “Knowledge sessions” on topics such as online travel, airlines, technology and digital products
  5. A competitive salary and a training and development budget of €2000 per year
  6. Work and live in Berlin! It is one of the most creative, culturally diverse and affordable cities in the world
  7. Get relocation and visa support
  8. Your daily dose of coffee, beverages, fresh fruits, snacks… and of course Friday beers
... and more as our business and results grow.
Apply NOW!
If this is the kind of adventure you would like to take part in, and the type of job that you’ve always been looking for, please send your application, including your CV and any additional material relevant for your application, earliest start date and salary expectations. Please do not add photos, date of birth, or gender in your CVs.

Your Application!

Thank you for considering a career at flyiin GmbH. Please fill out the following form. In case you are experiencing problems with the document upload, mail your documents to

Please upload your CV, recent certificates as well as a brief cover letter (in total max. 20 MB).
In order to upload multiple files, please select them in one go by using the CTRL key on Windows or the CMD key on Mac.