We are seeking a skilled and experienced Data Engineer to join our dynamic team. In this role, you will be responsible for designing, building, and maintaining our data infrastructure to support data-driven decision making across the organization.
Location: Saudi Arabia
Work Conditions:
Responsibilities:
- Design, develop, and maintain scalable data pipelines for efficient data extraction, transformation, and loading (ETL) processes.
- Architect and optimize data storage solutions, including data warehouses and data lakes.
- Ensure data quality and integrity through data validation, cleansing, and error handling.
- Collaborate with data scientists, analysts, and other stakeholders to understand data requirements and deliver relevant datasets.
- Implement data security measures and access controls to protect sensitive information.
- Automate and improve data processes and workflows for scalability and efficiency.
- Monitor data infrastructure for performance and reliability, addressing issues promptly.
- Stay current with industry trends and emerging technologies in data engineering.
- Document data pipelines, processes, and best practices for knowledge sharing.
- Participate in data governance and compliance efforts to meet regulatory requirements.
- Provide technical support and mentoring to junior data engineers.
- Continuously optimize data architecture to support the company's evolving data needs.
Requirements:
- Bachelor's degree in Computer Science, Information Technology, or a related field; Master's degree is a plus.
- 3+ years of experience as a Data Engineer or in a similar role.
- Strong programming skills in languages such as Python, Java, or Scala.
- Expertise in SQL and experience with both relational and NoSQL databases.
- Proficiency in data modeling and database design.
- Experience with big data technologies like Hadoop, Spark, and Hive.
- Familiarity with cloud platforms (e.g., AWS, Azure, or Google Cloud).
- Knowledge of data warehousing concepts and ETL tools.
- Experience with version control systems (e.g., Git).
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
Preferred Qualifications:
- Experience with stream processing technologies (e.g., Kafka, Flink).
- Knowledge of machine learning and data visualization tools.
- Familiarity with Agile development methodologies.
- Data engineering certification (e.g., IBM Certified Data Engineer).
- Contributions to open-source projects.
Benefits:
- Competitive salary commensurate with experience.
- Health, dental, and vision insurance.
- 401(k) retirement plan with company match.
- Flexible work arrangements.
- Professional development opportunities.
- Exciting projects working with cutting-edge data technologies.