Cairo, Egypt
Senior Big Data Engineer
Job Description:
We are seeking a highly skilled and experienced Senior Big Data Engineer to join our team. The ideal candidate will play a key role in designing, implementing, and optimizing large-scale data solutions. You will work closely with data scientists, analysts, and other engineers to ensure the efficient handling and analysis of vast datasets, enabling data-driven decision-making and innovation.
Key Responsibilities:
Data Architecture & Design
- Design, develop, and maintain scalable and reliable big data solutions.
- Architect data pipelines and workflows for real-time and batch processing using distributed systems.
Data Processing & Integration
- Extract, transform, and load (ETL) processes for diverse and complex datasets.
- Ensure data quality, integrity, and security throughout the data lifecycle.
- Integrate and process data from various sources, including structured, semi-structured, and unstructured formats.
Performance Optimization
- Optimize data systems for speed, reliability, and scalability.
- Monitor and troubleshoot data pipelines and systems to minimize downtime and improve efficiency.
Collaboration & Leadership
- Collaborate with cross-functional teams, including data scientists, analysts, and product teams, to understand business requirements.
- Mentor and guide junior data engineers in best practices and advanced techniques.
Tooling & Technology
- Implement and leverage big data tools and frameworks such as Hadoop, Spark, Kafka, and Flink.
- Work with cloud-based solutions like AWS, Azure, or Google Cloud Platform to deploy and manage big data environments.
Qualifications:
- Bachelors or Master's degree in Computer Science, Engineering, or a related field.
- 3+ years of experience in big data engineering or a similar role.
- Proficiency in programming languages such as Python, Java, or Scala.
- Hands-on experience with big data technologies (Hadoop, Spark, Hive, HDFS, Kafka, etc.).
- Strong knowledge of SQL and NoSQL databases (e.g., Cassandra, MongoDB).
- Familiarity with data visualization tools (e.g., Tableau, Power BI) is a plus.
Skills:
- Expertise in distributed systems and cloud computing platforms.
- Strong problem-solving and analytical skills.
- Deep understanding of data security, privacy, and governance.
- Excellent communication and teamwork abilities.
Required Skills:
Big Data