Position: Senior C++ Engineer - work only from Poland
Company: Luxoft
Experience required: 5y
English level: upper

Offer management are all the capabilities an airline needs to define, manage and retail offers for airline content, such as flights and ancillaries, as well as third-party content.

Project Description:
Offer management are all the capabilities an airline needs to define, manage and retail offers for airline content, such as flights and ancillaries, as well as third-party content. The offer management system is designed to act as a single source of truth for both airline channels (direct channel APIs and NDC) and for data and analytics
The core component of the Wolverine Offer Management System is Retail Mixer. It is an orchestration application providing 3 distinct capabilities:
Sourcing airline content (air, seat, ancillary) and third-party content (insurance, car, hotel) from any vendor or application
Creating and managing source-agnostic offers for each type of content in a way that its fully abstracted from the source
Distributing those offers on direct channels via JSON APIs or to indirect channels via NDC APIs
Retail Mixer is core component of Dakota in the Airline IT space, as well as in future New Marketplace use cases.
Responsibilities:
- Develops, codes, tests and debugs new moderately complex software solutions or enhancements to existing software.
- Works with technical staff (Domain Experts) to understand problems with software and resolve them.
- Daily cooperation with client by supporting all needs and resolving problems.
- Assist in the development of software technical documentation.
- Designs and codes moderately complex applications using routine and/or advanced technology.
- Create optimization programs to resolve problems.
- Design and build prototype applications.
Mandatory Skills Description:
Modern C++ (11+) with C++ libraries familiarity (boost, STL)
Unit Testing framework knowledge (nice to have Google Test)
Performance focused development
Multithreading
ability to perform unsupervised work with software documentation
Nice-to-Have Skills:
Google Cloud Platform
Valgrind
Perf (any other for measuring performance and memory consumption)
Protobuf
Bazel
Cloud knowledge (Docker, Kubernetes)
Jenkins
Linux