We are looking for an experienced Backend Data Engineer to participate in the development of new services and optimization of our data processing infrastructure to support the growing scale and new product requirements.
As part of the role you will have the opportunity to:
Build end-to-end development of data infrastructure features, scalable data processing, database interaction and integration with CI/CD.
Take part in expanding our core data platform solutions, build new pipelines from scratch that ingest and process data at scale.
Work across a rich stack of technologies from Apache Kafka, Apache Storm, NoSQL, and relational databases.
Analyze and optimize performance, scalability, and stability of our product environments.
Work closely with the data-science team to implement production grade pipelines based on AI research.
As part of the role you will have the opportunity to:
Build end-to-end development of data infrastructure features, scalable data processing, database interaction and integration with CI/CD.
Take part in expanding our core data platform solutions, build new pipelines from scratch that ingest and process data at scale.
Work across a rich stack of technologies from Apache Kafka, Apache Storm, NoSQL, and relational databases.
Analyze and optimize performance, scalability, and stability of our product environments.
Work closely with the data-science team to implement production grade pipelines based on AI research.
Requirements:
4+ years of experience as a Data Engineer with backend development
Proficiency in Java and Spring – Must
Hands on experience with developing and maintaining a distributed data processing pipelines such as: Apache Storm, Kafka, Spark or Airflow
Familiarity with design principles such as Data Modelling, Distributed Processing, Streaming vs. Batch processing
Proven experience in leading design and system architecture of complex features
Experienced in database optimization tasks such as: sharding, rollup, optimal indexes etc.
Familiarity with cloud platforms
Willing to work in a fast, high growth start-up environment and be able to switch between devops/programming/debugging tasks
Self-management skills and ability to work well both independently and as part of a team, sense of ownership and of urgency
Good communication skills in English.
4+ years of experience as a Data Engineer with backend development
Proficiency in Java and Spring – Must
Hands on experience with developing and maintaining a distributed data processing pipelines such as: Apache Storm, Kafka, Spark or Airflow
Familiarity with design principles such as Data Modelling, Distributed Processing, Streaming vs. Batch processing
Proven experience in leading design and system architecture of complex features
Experienced in database optimization tasks such as: sharding, rollup, optimal indexes etc.
Familiarity with cloud platforms
Willing to work in a fast, high growth start-up environment and be able to switch between devops/programming/debugging tasks
Self-management skills and ability to work well both independently and as part of a team, sense of ownership and of urgency
Good communication skills in English.
This position is open to all candidates.