RRemotevilleRemote roles worth applying for.

How Remoteville checks and expires listings

Senior Data Engineer

Skills
Data EngineeringSQLAirflowData PipelinesData QualityExtractTransform
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Bachelor's degree or equivalent Master's is a plus or equivalent experience
  • 3+ year of experience contributing to and providing technical leadership in a data engineering or software development team
  • Hands on experience in design and development of data integration/ETL data pipelines from various data sources and data formats
  • Knowledge of best practices for Airflow DAG management scheduling and monitoring
  • Experience with implementing data quality checks error handling and retries in Airflow workflows
  • Hands-on experience designing developing and maintaining data pipelines using Apache Airflow including creating custom operators sensors and plugins
  • Familiarity with Airflow Executors for task parallelism and resource management
  • Experience driving technical ideas and communicating clearly to both technical and non-technical audiences at all levels of the organization
  • Strong development testing debugging skills at all levels unit system integration and performance testing along with detail-oriented documentation skills
  • Effective communication and problem-solving skills
  • Strong database engineering skills with emphasis Postgres SQL DynamoDB Snowflake

Nice to have

  • AWS RDS experience
  • Data governance knowledge
  • Object-oriented programming
  • Experience with Git
  • Experience with Jira
  • AWS ECS Fargate knowledge
  • Big data technology

Day to day

  • Design develop and maintain scalable data pipelines with Snowflake Apache Airflow dbt SQL and Python with AWS services
  • Support and contribute to the continuous improvement tuning applications infrastructure developments process controls and upgrades of the data platform
  • Provide guidance hands-on development and operational support for the deployment of database scripts and changes across multiple environments
  • Collaborate with Moody's technical teams and business owners as needed during the design and implementation
  • Manage individual time and tasks effectively
  • Collaborate with cross-functional teams to understand data requirements and implement effective solutions