About the Role
Our client is seeking an accomplished and forward-thinking Lead Data Engineer to architect and build robust data pipelines and infrastructure. This is a fully remote position, ideal for an experienced leader who can guide a team, design scalable data solutions, and ensure the efficient flow of data across the organization. You will leverage cutting-edge technologies to build and maintain our data platform, enabling data scientists and analysts to derive critical insights. Working remotely from Sandton, Gauteng, ZA , you will collaborate with distributed teams, driving best practices in data management, governance, and quality. We foster a remote-first culture that values autonomy, innovation, and continuous professional growth. This is a pivotal role in shaping our data capabilities and empowering data-driven decision-making at all levels.
Key Responsibilities
- Lead the design, development, and maintenance of scalable and reliable data pipelines and ETL/ELT processes.
- Architect and implement data warehousing solutions and data lake strategies.
- Develop and manage data infrastructure, ensuring high availability, performance, and security.
- Collaborate with data scientists, analysts, and business stakeholders to understand data requirements and deliver solutions.
- Define and enforce data governance policies, standards, and best practices.
- Optimize data processing workflows and query performance.
- Select and implement appropriate data technologies and tools.
- Mentor and guide junior data engineers, fostering a culture of technical excellence.
- Monitor data systems, identify issues, and implement effective solutions.
- Stay current with emerging trends and technologies in data engineering and big data.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related quantitative field.
- Minimum of 7 years of professional experience in data engineering, with a significant portion in a lead or architect role.
- Proven experience in designing and building large-scale data pipelines using technologies like Spark, Kafka, Flink, etc.
- Proficiency in programming languages such as Python, Scala, or Java.
- Strong SQL expertise and experience with various database technologies (relational, NoSQL, data warehouses).
- Experience with cloud data platforms (AWS, Azure, GCP), including services like S3, Redshift, BigQuery, Snowflake.
- Familiarity with data modeling, ETL/ELT processes, and data warehousing concepts.
- Experience with containerization (Docker, Kubernetes) and CI/CD is a plus.
- Excellent leadership, communication, and interpersonal skills.
- Ability to work independently and manage projects effectively in a remote environment.
Benefits
- Highly competitive salary and performance bonuses.
- Comprehensive health, dental, and vision insurance.
- Retirement savings plan with company match.
- Generous paid time off and flexible leave policies.
- Fully remote work arrangement with flexible hours.
- Budget for professional development, certifications, and conferences.
- Access to advanced data engineering tools and technologies.
- A collaborative, innovative, and inclusive team environment.
- Opportunity to shape the future of our data architecture.