Data Software Engineer

Skills
DevopsWarehouse OperationsApache SparkBig Data AnalyticsData AnalyticsData WarehousingDatabases
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Expert in batch distributed data processing and near real-time streaming pipelines with Kafka Spark or similar
  • Experience in Databricks is a plus
  • Experience in big data analytics platform implementation with cloud-based solutions AWS preferred
  • Proficient in Python programming and software engineering best practices
  • Expertise with RDBMS data warehousing data modelling and relational SQL such as Redshift PostgreSQL and NoSQL databases
  • Proficiency in DevOps CI/CD pipeline management and infrastructure as code deployment best practices

Nice to have

  • Curious
  • Collaborative
  • Experimental
  • Quality-focused
  • Growth-minded

Day to day

  • Shape the architecture of data products for analytics and data science use cases like forecasting and feature engineering.
  • Lead data transformation by defining best practices in data modelling performance optimisation and data governance.
  • Build reusable technology to ingest store transform and serve data products for internal teams.
  • Collaborate with data scientists and machine learning engineers to refine data requirements and strengthen data infrastructure.
  • Raise data quality standards through continuous assessment with stakeholders and ongoing experimentation with emerging technologies.

Hiring process

  • Apply now