We are growing and are looking for a Senior Backend Data Engineer to join our mission in developing life saving software!
Job Description:
We are growing fast, and as we grow we scale both in the number of patients we treat and in the number of products we have in our portfolio. Your mission is to design and build the next-generation data infrastructure and pipelines, in addition contributing to an ongoing project that serves both our customers and internal data teams with scalable and reliable solutions.
You will:
Make a critical contribution to shaping and developing the core of our Data Platform used for AI research and business intelligence, from design to implementation.
Design and build complex data pipelines to move and manipulate data from a wide variety of data sources.
Create a system that will be used to support our data product offering.
Closely collaborate with various teams, including Software Engineering, AI Engineering and Product Management .
Tech stack:
We are running on AWS with Python as the main programming language for the backend. We are using various technologies such as S3, DBT, ETL, ELT, DynamoDB, Postgres, RabbitMQ, Docker, Redis, Prometheus, Terraform and others. We are always open to new technologies and tools that will help us to do our job even better.
Requirements: What success looks like:
Self-contributor who excels at working independently and can also collaborate effectively as a valuable team member.
Mentor and advise other team members in code review, performance, scalability and more.
Eager to learn new things and also proactively suggest new ideas and initiatives.
Excellent communication and collaboration skills.
Team player, highly motivated, can-do approach.
Requirements:
A team player with a strong can do mentality.
5+ years of professional experience as a data engineer.
4+ years of experience with Python or similar programming languages.
Proven experience in data pipeline architecture, including working on ETL, ELT projects in a production environment.
Experience with SQL, NonSQL databases, and data lakes.
Experience with some of the following technologies in a production environment: DBT, AWS Glue, AWS Athena, and AWS Firehose.
Excellent design capabilities: understanding complex requirements, architectural considerations, and having the proven ability to design flexible, reliable, and scalable solutions.
Experience with micro services architecture and distributed systems - Advantage
Experience working with cloud environments - Advantage.
B.Sc. or higher in Computer Science or in a similar field.
This position is open to all candidates.