Senior Data Engineer

Posted 2 Days Ago
Be an Early Applicant
Hiring Remotely in JOR
Remote
Senior level
Information Technology • Software • Consulting
The Role
Designs, develops, and maintains data pipelines and workflows using Airflow, PySpark, Hive, Hadoop, AWS, and Snowflake. Responsibilities include data movement between HDFS and S3, Hive and Snowflake data modeling, Spark job execution, SQL Server migration with Sqoop and SSIS, secrets management, unit testing, Git/GitLab collaboration, and optimization of data quality, performance, security, and compliance.
Summary Generated by Built In

This is a remote position.

About the Role

As a Senior Data Engineer at Aspire, you will play a key role in designing, developing, and maintaining data workflows and pipelines, ensuring the efficient and reliable movement of data across various systems. You will work with modern data technologies including Apache Airflow, PySpark, Hive, AWS, and Snowflake, while collaborating with cross-functional teams to deliver high-quality data solutions. This role requires a strong focus on data quality, performance optimization, and adherence to security and compliance standards.

What You'll Do

  • Design, implement, and manage complex DAGs and SubDAGs in Apache Airflow.

  • Utilize Operators, macros, connections, variables, and XCom for efficient task execution.

  • Conduct unit testing to ensure the robustness of Airflow workflows.

  • Perform file operations and data movement between HDFS and S3 (and vice versa).

  • Manage Hive external tables, update table DDL, and handle partition operations.

  • Execute basic Hadoop commands and navigate/traverse HDFS.

  • Work with Hive on Tez for optimized query execution.

  • Utilize AWS command line tools for tasks such as listing and copying files from S3.

  • Implement and manage secrets using tools like Ansible Vault and AWS Secrets Manager.

  • Develop and optimize data processing tasks using PySpark.

  • Understand and leverage Livy for efficient Spark job execution.

  • Import and export data between Microsoft SQL Server and HDFS using Sqoop.

  • Apply dimension modeling principles, define facts and dimensions, and manage surrogate keys.

  • Implement effective branching strategies in Git.

  • Participate in the process of raising and reviewing Merge Requests in GitLab.

  • Utilize SSIS for migrating data workflows, ensuring a smooth transition.

  • Model data in Snowflake, differentiating between external and internal tables.

  • Understand the use of views and materialized views in Snowflake.

What You'll Need

  • Bachelor's degree in Computer Science, Information Technology, or a related field.

  • Proficient in Python (both Python 2.7 and 3.6+).

  • Experience in unit testing and test-driven development.

  • Familiarity with Secrets Management tools and techniques.

  • Knowledge of data modeling principles and practices.

  • Strong understanding of Git version control and GitLab workflows.

  • Excellent problem-solving and communication skills.

  • Awareness or knowledge of IT security best practices as defined by ISO / SOC or similar standards.

  • Experience with SSIS for data migration workflows.

  • Experience with Snowflake (external/internal tables, views, materialized views).

  • Familiarity with Hive on Tez for optimized query execution.

  • Experience with AWS command line tools and S3 operations.

  • Knowledge of Livy for efficient Spark job execution.

Why Aspire

In addition to a competitive long-term total compensation package with salary and performance-based bonus, we have a reward philosophy that goes beyond compensation.
  • Be part of a remote-first organization where flexibility is embraced.

  • Work and learn alongside talented engineers and technology leaders.

  • Explore opportunities to learn and grow through technical and non-technical training programs.

  • Gain global exposure by working on products with international teams and clients.

  • Attend virtual and in-person international technology conferences to expand your knowledge and network.

  • Nursery reimbursement benefit and Aspire Wellness Program.

  • Exposure to working in an IT environment that adheres to rigorous security and compliance standards defined by ISO / SOC.



Requirements


Skills Required

  • Bachelor's degree in Computer Science, Information Technology, or a related field
  • Proficiency in Python 2.7 and Python 3.6+
  • Experience with unit testing and test-driven development
  • Familiarity with secrets management tools and techniques
  • Knowledge of data modeling principles and practices
  • Strong understanding of Git version control and GitLab workflows
  • Excellent problem-solving and communication skills
  • Knowledge of IT security best practices based on ISO, SOC, or similar standards
  • Experience with SSIS for data migration workflows
  • Experience with Snowflake, including external and internal tables, views, and materialized views
  • Familiarity with Hive on Tez
  • Experience with AWS command-line tools and S3 operations
  • Knowledge of Livy for Spark job execution
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
472 Employees
Year Founded: 2002

What We Do

Aspire is a Jordan-based technology and software engineering services provider that helps clients across the MENA region, the United States, and Europe. Its offerings include digital consulting, cloud services, quality assurance, and technology solutions, with expertise supporting financial services, healthcare, e-commerce, media, publishing, and travel organizations. Aspire also delivers digital transformation services and develops local technology talent for global clients and partners.

Similar Jobs

Capco Logo Capco

Cloud & Cyber Security Opportunities - Qatar

Fintech • Professional Services • Consulting • Energy • Financial Services • Cybersecurity • Generative AI
Remote or Hybrid
10 Locations
6000 Employees

Capco Logo Capco

Data & AI Opportunities - Middle East

Fintech • Professional Services • Consulting • Energy • Financial Services • Cybersecurity • Generative AI
Remote or Hybrid
10 Locations
6000 Employees

Immersive Logo Immersive

Consultant

Enterprise Web • HR Tech • Information Technology • Software • Cybersecurity
Remote or Hybrid
Jordan
330 Employees

Aspire Logo Aspire

Software Engineer

Information Technology • Software • Consulting
Remote
JOR
472 Employees

Similar Companies Hiring

Kepler  Thumbnail
Artificial Intelligence • Fintech • Software
New York, New York
9 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees
Revel.io Thumbnail
Aerospace • Hardware • Robotics • Software
US
50 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account