We are in the TOP 10 Great Place to Work CERTIFIED™ Take a look here!

Data Engineer

Location: Remote

We are looking for a great Data Engineer to join us!

Job Description

We are currently seeking a skilled Data Engineer with a minimum of 5 years of experience to join our team. In this role, you will be responsible for developing and overseeing data pipelines, implementing a process to ensure data quality, creating and maintaining tables for the data lake, documenting the process, and configuring alerts to address any issues that may arise.

Committed to:

  • Design and develop modern data processing pipelines
  • Build scala-based data transformations in a scalable Amazon Elastic Map Reduce
  • Continuously monitor and optimize the data processing pipeline
  • Build quality tests and monitors that ensure availability, consistency, and accuracy
  • Update documentation on internal wiki for technical communication
  • Participate in code reviews and design sessions within an Agile process paradigm
  • Maintain and operate continuous build, test, and integration pipelines
  • Contribute to a high velocity team culture
  • Work closely with data architect to design and deliver scalable solutions

Requirements:

  • 5+ years of experience on a development team contributing to all parts of a modern data processing pipeline
  • Bachelor’s degree in Computer Science or related discipline or equivalent experience
  • Strong background in Snowflake
  • Strong knowledge of Scala
  • Strong knowledge of Spark
  • Strong knowledge of Amazon Elastic Map Reduce
  • Strong SQL skills
  • Cloud experience in AWS
  • Experience with Docker preferred
  • Proven ability to independently solve ambiguous problems

Nice to have:

  • Back End or Full Stack Software Development experience

Soft Skills:

  • Analytical mindset
  • Team Collaboration: Ability to excel in a team environment, whether you’re mentoring junior staff or learning from more experienced members.
  •  Communication: Strong Advanced English written and verbal communication skills are essential for effective teamwork and client interactions.


Join our team