Your Skills and Experience
We would love to hear from you if you have ANY of the following:
We encourage our data engineers to be open to learn new technology on a project-by-project basis. We are looking for Data Engineers who have a sample of the following skills and experience:
- Experience of designing, building and maintaining data products that meet the needs of data consumers.
- An understanding of common approaches to data analysis, machine learning and data visualisation so you can produce the right data for data consumers.
- Experience with a variety of approaches to data architectures (e.g. Data Lake, Data Mesh, Data Warehouse, streaming, batch processing)
- Hands-on experience with databases both relational and NoSQL.
- Familiarity with big data infrastructures and concepts for storing and processing large and/or heterogeneous data volumes.
- Practical knowledge of handling varied types of structured and unstructured data (text, tabular, graph, time-series, geospatial, image, etc.).
- Working knowledge of containerisation and public and private Cloud environments.
- Knowledgeable about information security and data governance.
- Excellent and practical data programming skills with experience in different programming languages like Java or Python.
- You have experience delivering projects to deadlines, with an emphasis on quality, ideally in client facing contexts.
You would have the opportunity to work with a variety of technologies and tools, including:
- Programming Languages – Java, Python, SQL.
- Cloud environments – AWS (must have)/GCP/Azure
- Big Data Frameworks – Hadoop, Spark, Kafka
- Databases - PostgreSQL, MongoDB, Hive
- Orchestration and Containerisation – Airflow, Docker