Position: Integration Engineer (directly British product company)
Company: TechMagic
Category: C++
Experience required: 3y
English level: upper

We are looking for brilliantly smart, passionate, and creative people to join our team to help transform the world of TV inventory owners towards a TV Audience First Market Place.
The company is changing the way TV broadcasters, operators, and OTT players work within the TV ecosystem. We provide a TV Inventory Management & Yield Optimization SaaS Framework, providing automated and scalable tools to accelerate their journey toward a TV Audience First Market Place and enable new sources of addressable TV advertising.

**ROLE**
The Integrations Engineer is an integral part of our Integrations team, bridging the gap between our client and engineering. We are looking for an engineer responsible for successfully integrating and implementing data from our large-scale clients into our ecosystem.

**RESPONSIBILITIES**
- Design, develop, document, and deploy data driver framework for our clients
- Maintain, improve, and iterate our existing drivers and frameworks for improved efficiency and/or to accommodate new incoming data.
- Research and propose novel ways of programmatically exposing the platform's data and services to our clients.
- Be the client-facing evangelist of all things data and a platform.

**STANDARDS**
- Understanding data and databases on all levels, specifically focusing on HTTP-based APIs.
- Understanding of differences between various approaches to integration methods and options e.g. API’s vs SFTP vs Cloud Delivery.
- Solid grasp of the entire lifecycle of web-based software, from the network stack to in-browser runtimes and approaches development.
- Focus on data ergonomics, usability, and performance.

**TECHNOLOGIES WE WORK WITH**
- Rust (our web services are written using Actix)
- Lua for scripting using an in-house shell library
- A combination of specialized in-house data storage engines, Redis, and SQLite
- Data Science tooling (R/Python/SaS/Knime)
- Nix for builds & deployments
- Angular and React for the front-end

**WHO YOU ARE**
- You are a software engineer interested in network services, web application backends, and data-intensive APIs.
- You have demonstrable interest or experience in Science, Technology, Engineering, and Mathematical scenarios.
- You are able to propose changes in coding practices and processes to improve the effectiveness of the team, and lower the risk associated with delivery of the software.
- A demonstrable, inquisitive passion for data.
- You are the first to notice issues and opportunities and are able to exploit these to your team’s advantage.

**QUALIFICATIONS**
- 3+ years of experience as an engineer
- Good proficiency in at least one of the following programming languages (Rust, C/C++, Java, Golang, Python)
- Experience with Linux/Unix systems and Bash scripting
- Experience building or building against API's
- Experience working within an iterative SDLC (spells of 4 weeks from design to deploy)

**Nice to have:** You understand data sources, data organization, cleansing, and storage, in addition to conceptual, logical and physical data modeling.

**WHAT’S IN IT FOR YOU**
As a fast-growing company, a platform thrives on incredible flexibility and agility and encourages our people to take full advantage of it. The global teams provide a fantastic collaborative atmosphere, and we support each other with a great learning environment for personal development at every level. A platform partner with some of the world’s largest TV media companies, you shall witness the evolution of their TV advertising business based on a SaaS Framework.
We also offer competitive salary, stock options, benefits and a generous holiday policy.