Position: Senior Data Engineer
Company: Sombra
Category: Scala
Experience required: 3y
English level: intermediate
Published: 2022-05-01T00:00:00+03:00

All products are developed to support business consumers inside the bank.
Since this is a Fortune 500 company and one of the biggest banks in Canada, there are thousands of business consumers and tons of data to work with.
What they do in the Data Analytics department: implement ways of transferring data, get data inside out for business users, write customized business pipelines, build the data engineering platform to deliver reports and tables to consumers.

**Requirements:**
-4+ years of experience with Scala, Python, or Java;
-Practical data engineering experience building and maintaining ETL pipelines (data ingestion, storage, and processing) in batch and streaming solutions using Kafka, Spark, Hadoop etc;
-Optionally experience with Azure data bricks, optionally experience with GCP stack;
-Practical experience with Trino, Apache Ranger;
-Experience building and maintaining ETL pipelines;
-Experience with Apache Hive Metastore;
-Experience with basic infrastructure tools like docker, k8s (Openshift would be a plus);
-Optionally an experience with visualization and monitoring tools like Premetheus, Graphana;
At least Intermediate level of both spoken and written English (B1 and higher).

**Responsibilities:**
An engineer will work with the client’s Data Analytics department:
-Implement ways of transferring data;
-Get data inside out for business users; 
-Write customized business pipelines; 
-Build the data engineering platform to deliver reports and tables to consumers. 

**Features:**
-Be flexible in terms of projects on the client’s side — they have many products and will require you to work with more than one;
-Work not only with technical people from the client’s side but also with business users of the bank;
-Will need to make independent decisions and communicate in non-technical language;
-We will involve two more people with less experience. They will need support from the person in this position;
-Customers are open to new ideas and advice. A performer who only wants to receive tasks and perform them will not be suitable for this role;
-At this position it is necessary to suggest, decline, and take responsibility for ideas.

**What we offer:**
- Annual paid vacation of 18 working days;
- Annual paid illness of 10 days;
- Paying taxes and conducting private entrepreneurs;
- Flexible working hours
- Internal education(corporate library, Udemy courses);
- English training courses;
- Corporate doctor;
- Maternity\Paternity leave;
- Technical equipment: laptop, mouse, keyboard, monitor, chair;
- Opportunity of sabbatical leave;
- Career development plan;
- Internal Referral program;
- Opportunity to take part in company volunteering activities;
- Technical community events.