Remote Senior Data Engineer
Fully remote Senior Data Engineer hired via placement agency Placements24 for a client data analytics firm: designing, building, and maintaining scalable data pipelines, ETL processes, and cloud data warehouses/lakes to support analytics and machine learning. Core stack spans SQL, Python/Scala/Java, big data tools (Spark, Kafka, Hadoop), and AWS/Azure/GCP.
- Compensation
- Not disclosed
- Location
- Benoni, South Africa
- Work setup
- Remote
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Data engineering
- Posted
Skills
Must have
- Bachelor's or Master's degree in Computer Science, Engineering, or related quantitative field, or equivalent practical experience
- Extensive experience as a Data Engineer with a proven track record building and managing large-scale data systems
- Proficiency in SQL and experience with database technologies (PostgreSQL, MySQL, Snowflake, BigQuery, Redshift)
- Strong experience with big data technologies such as Apache Spark, Hadoop, Kafka, or similar
- Proficiency in at least one programming language: Python, Scala, or Java
- Hands-on experience with cloud platforms (AWS, Azure, or GCP) and their data services
- Experience with data warehousing concepts and ETL/ELT tools
- Excellent problem-solving, analytical, and troubleshooting skills
- Strong communication and collaboration skills, essential for a remote role
Nice to have
- Familiarity with containerization technologies (Docker, Kubernetes)
- Previous experience working remotely or in a distributed team environment
Full description
About the Role
Our client, a leading-edge data analytics firm dedicated to transforming raw data into actionable business intelligence, is looking for a highly experienced Senior Data Engineer to join their fully remote team. This role is pivotal in designing, building, and maintaining robust data pipelines and infrastructure that support advanced analytics and machine learning initiatives. You will work with massive datasets, implementing efficient data warehousing solutions, ETL processes, and ensuring data quality and accessibility. The ideal candidate possesses deep expertise in data engineering principles, cloud platforms, and big data technologies, coupled with a proactive approach to problem-solving and a passion for optimizing data systems. This is a remote-first opportunity, allowing you to excel from anywhere while contributing to impactful projects.
Key Responsibilities
- Design, construct, install, test, and maintain highly scalable data management systems and data pipelines.
- Develop and implement complex ETL (Extract, Transform, Load) processes to ingest and integrate data from various sources.
- Build and optimize data warehouses and data lakes to support analytics and reporting needs.
- Ensure data quality, integrity, and security across all data systems.
- Collaborate with data scientists, analysts, and other stakeholders to understand data requirements and deliver solutions.
- Implement monitoring and alerting systems for data pipelines and infrastructure.
- Optimize query performance and data processing efficiency.
- Evaluate and recommend new data technologies and tools to enhance our data infrastructure.
- Develop automation scripts for data engineering tasks.
- Mentor junior data engineers and contribute to best practices within the team.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related quantitative field, or equivalent practical experience.
- Extensive experience as a Data Engineer, with a proven track record of building and managing large-scale data systems.
- Proficiency in SQL and experience with various database technologies (e.g., PostgreSQL, MySQL, Snowflake, BigQuery, Redshift).
- Strong experience with big data technologies such as Apache Spark, Hadoop, Kafka, or similar.
- Proficiency in at least one programming language like Python, Scala, or Java for data manipulation and scripting.
- Hands-on experience with cloud platforms (AWS, Azure, or GCP) and their data services.
- Experience with data warehousing concepts and ETL/ELT tools.
- Familiarity with containerization technologies (Docker, Kubernetes) is a plus.
- Excellent problem-solving, analytical, and troubleshooting skills.
- Strong communication and collaboration skills, essential for a remote role.