Develop and maintain systems that process large amounts of data, including legacy systems and gradually re-write them.
Tackle software engineering challenges in multiple languages and frameworks, mainly in big data batch processing.
Own every product that the team manages, from ideation and planning, all the way to production and monitoring.
Teach and learn. We love to inspire and be inspired and make sure that each team member has their place to grow and excel.
Work both autonomously and collaboratively with the team and other Optimove teams.
Requirements
2 years of experience writing data-intensive applications in Python.
Fluent in writing SQL queries.
Experience working with one or more of the following Data Engineering frameworks: Apache AirFlow, Apache Spark, Snowflake, DataBricks, Hadoop, Great Expectations, Monte Carlo, and Kafka.
Good familiarity with data file formats such as CSV, Parquet, Avro, and Iceberg.
Fluent in English.
Advantages
Hands-on data analysis experience
Understanding of the CI/CD processes and application deployments
Experience with cloud development.
Experience with at least two software development language environments.