Position: Machine Learning Engineer (AdTech Industry)
Company: Sigma Software
Experience required: 3y
English level: intermediate

**Customer**

We collaborate with the market leader for brand-suitable, contextually relevant video advertising. They ensure ads reach the right video and social audiences by aligning with content that reflects each brand’s values while eliminating wasted spend and exposure to questionable content.
The customer values insights and ideas. The atmosphere in the team is friendly and creative.

**Project**

The project is related to the marketing sphere and includes development of a system for advertising campaign management. The system provides tools for performing all kinds of analysis, auditing, auto-correction of advertising campaigns targeting, etc. It can manage up to billions of complex records, such as video metadata.
Working on the project, you will have an opportunity to find and offer interesting solutions to perform Machine Learning tasks and build tools to suggest video and channels similar to specified criteria.
Ready to lead? Then we are waiting for you on our team!

**Requirements:**

Relevant professional experience in Natural Language Understanding, Deep Learning, Open Domain Question Answering, Text Classification, Information Retrieval, or Knowledge Extraction
Experience with traditional NLP tools such as BoW models, word embeddings, and Python NLP toolkits such as spacy, NLTK, Hugging Face
At least 4 years of production experience with Python in a corporate or startup environment
Experience with deep learning-based NLP models such as BERT, OpenAI GPT-2/3, other transformers
At least Intermediate level of English

Will be a plus:
Experience with Python back-end framework such as Flask or Django
Familiarity with some ORM (Object Relational Mapper) libraries such as SQLAlchemy or DjangoORM
Experience with major SQL and NoSQL data storages
Knowledge of AdTech domain
Experience with machine learning techniques, tools, and deep learning frameworks like TensorFlow, Pytorch

**Responsibilities:**

Designing, building, training, evaluating, and testing Machine Learning models
Writing production-level code to use model as a part of the features and system
Creation and improvement of algorithms and models for the images and text data analyze
Complying with the best engineering practices, technical standards, and quality criteria set forth on the project
Participating in estimation and planning sessions
Collaborating with product managers, designers, other engineers to plan, scope, build, and deploy new features
Participating in conference calls and face-to-face meetings with the customer
Contributing to development of technical project documentation