Position: Senior Python Engineer
Company: ITPG Development
Experience required: 3y
English level: upper

Responsibilities:
The Python Engineer will play a vital role in collaborating as part of this cross-functional agile team to create and enhance data ingestion pipelines and address big data challenges. The Python Engineer will work closely with the systems engineers, software engineers, and data scientists on the following key tasks:

• Provide Extraction, Transformation, and Load (ETL) experience coupled with enterprise search capabilities to solve Big Data challenges
• Work with various tools to transform provided data for better customer perception
• Leverage strategic and analytical skills to understand and solve customer and business-centric questions
• Create prototypes and proofs of concept for iterative development
• Learn new technologies and apply the knowledge in production systems
• Monitor and troubleshoot performance issues on the enterprise data pipelines and the data lake
• Partner with various teams to define and execute data acquisition, transformation, and processing and make data actionable for operational and analytics initiatives

Requirements:
- 3+ years of experience in software engineering with Python and adjacent open source technologies;
- Experience working with Splunk, Solr, Nutch, Lucene or similar tools or libraries for information retrieval (Better if experienced working with Content-Based Image Retrieval systems)
- Experience working with CI/CD environments (GitLab CI), Git, understanding of Docker concepts;
- Experience with Amazon Web Services
- Upper-intermediate level of written and spoken English, ability to articulate and communicate clearly complex topics;

Nice to have:
- Visualization tools/libraries: Tableau, d3, Vega, python-based (matplotlib, plotly, etc.)
- Kubernetes, Argo

What do we offer?
•18 working days of vacation 
•sick leave compensation for the 20 days
•full reimbursement of expenses for FOP
•medical insurance, sports compensation, mental healthcare (psychologist)
•corporate training, corporate access to external courses
• paid training - professional courses, conferences, etc
•preparation and payment of certifications
• English courses