Senior Data Engineer

Skills
Computer ScienceComplex SystemsDatabasesGlueJava DevelopmentORCOptimization
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Bachelor's degree in Computer Science Engineering or a related technical field
  • 9+ years of professional experience in data engineering or related domains
  • Strong hands-on experience with Databricks Apache Spark Python SQL and dbt
  • Experience designing building and maintaining AWS-native data platforms
  • Experience developing scalable data pipelines and workflow orchestration solutions
  • Experience with Apache Iceberg and data formats such as Parquet ORC and Avro
  • Experience with relational and NoSQL databases including PostgreSQL Redshift Oracle and GraphDB
  • Strong analytical and problem-solving skills
  • Experience working in agile iterative software development environments
  • Excellent written and verbal communication skills

Nice to have

  • Strategic
  • Collaborative
  • Proactive
  • Comfortable with ambiguity
  • Strong communicator

Day to day

  • Design and build scalable data pipelines and ETL/ELT workflows using Python Spark Databricks dbt SQL and AWS services.
  • Develop high-performance AWS-native data platforms and modern data lake solutions supporting structured and semi-structured data.
  • Modernize legacy data systems into cloud-native architectures while improving reliability scalability performance and maintainability.
  • Collaborate with cross-functional teams mentor junior engineers and communicate technical concepts clearly in an Agile environment.