Senior Data Engineer

Skills
Amazon RedshiftApache SparkData ArchitectureDatabasesDimensional ModelingKimballModeling
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 4+ years of experience in data engineering or closely related software engineering discipline
  • Expert-level SQL TSQL skills with strong query optimization and data storage knowledge
  • Proficiency in Python for pipeline and application development
  • Hands-on experience with columnar databases and cloud-native platforms such as Snowflake Amazon Redshift or Databricks
  • Experience designing ETL ELT workflows and dimensional data models
  • Track record of writing well-tested production-grade code within Agile delivery frameworks
  • Clear communication skills for technical and non-technical stakeholders

Nice to have

  • Coaching mindset
  • Cross-functional collaboration
  • Technical quality focus
  • Mentoring ability
  • Analytical thinking
  • Adaptability

Day to day

  • Design and maintain scalable data pipelines that power reporting analytics and platform capabilities across product lines.
  • Own data architecture decisions including schema design data modeling and ETL ELT strategy using Kimball and star-schema patterns.
  • Partner with cross-functional teams to improve data reliability freshness accessibility and team velocity while mentoring engineers and reviewing code.