SafetyCulture logo

Data Engineer at SafetyCulture

in Sydney, NSW

Job description

SafetyCulture helps teams of workers all over the world understand what’s working well, what’s not working well, and what they should do about it. When we nail this, people will not only save massive amounts of time and money, but will also save lives!


Our team at SafetyCulture is unlocking the power of data to better serve our customers. We are looking for experienced, passionate, and talented data engineers to innovate and automate in the rapidly growing area of big data. You will work closely with our data analysts to build large-scale data processing systems based on your extensive knowledge of the data and engineering best practices.


Key Responsibilities

  • Be an integral member on the team responsible for design, implement and maintain distributed big data capable system with high quality components (EMR + Spark, etc)
  • Embrace the challenge of dealing with big data on a daily basis (RDS, Redshift, S3, Hadoop/Hbase), perform data ETL, and build tools for proper data ingestion from multiple data sources.
  • Collaborate closely with data infrastructure engineers and data analysts across different teams, find bottlenecks and solve the problem
  • Implement automated data workflow in collaboration with data analysts, continue to improve, maintain and improve system in line with growth
  • Collaborate with Software Engineers on application events, and ensuring right data can be extracted
  • Contribute to resources management for computation and capacity planning
  • Diving deep into code and constantly innovating

Key Knowledge and Experience

  • Experience with AWS data technologies (EC2, EMR, S3, Redshift, ECS, Data Pipeline, etc) and infrastructure.
  • Working knowledge in big data frameworks such as Apache Spark, Kafka, Hadoop, Flink, Storm, etc
  • Rich experience with Linux and database systems
  • Experience with relational and NoSQL database, query optimisation, and data modeling
  • Familiar with one or more of the following: Scala, SQL, Python, R, Java, Golang, etc
  • Experience with Agile development
  • Excellent problem solving skills
  • Excellent verbal and written communication skills

Our Values

Think Customer – When done well, data engineering and analysis will help us reach more people, who will save more time, and save more lives. Focus on the maximum number of customers getting the maximum value from our products.

Build it well – Reporting of data should be easy for all to understand, accurate enough to inspire confidence in decision making. It should also be as automated as possible.

Open. Honest. Always. – The truth, the whole truth and nothing but the truth.

Bring ideas – As data engineer, you’ll have a unique perspective on our customers and business as a whole. This is an opportunity to make a massive difference in the lives of many thousands of people. Make the most of that opportunity… Bring ideas!

Never stop learning – Not only do we have a need to understand our own data, but in time, the data set collected by our customers will become the world’s largest and most significant workplace safety data set. This presents an unprecedented opportunity to improve the lives of workers all over the planet.

Other Jobs

Get the best startup jobs in your inbox each week