Senior Data Engineer
Skills
Computer ScienceComplex SystemsDatabasesGlueJava DevelopmentORCOptimization
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.
