Job Description
Our client is seeking a Senior Cloud Data Engineer to join their Engineering team at the company. In this role, you will be a key technical contributor responsible for building, optimizing, and maintaining high-performance data processing engines.
You will apply your deep expertise in Spark Best Practices to develop modular, portable PySpark applications, ensuring the companies platform remains provider-agnostic while operating within modern environments like Microsoft Fabric.
As an experienced member of the Data Engineering team, you will focus on refactoring legacy logic into scalable Python-centric solutions, optimizing the companies’ data lakehouse architecture, and contributing to the overall technical excellence of their data platform.
Key Responsibilities
- Spark Implementation & Optimization: Act as a senior technical resource for Spark internals, applying best practices in memory management, shuffle tuning, and partitioning to ensure their Spark-based processing is performant and cost-effective.
- Cloud-Agnostic Development: Develop and maintain data pipelines using Python, PySpark, and Delta Lake/Parquet, adhering to their strategy of decoupling code from specific cloud provider services and reducing reliance on GUI-based tools like ADF.
- Refactoring & Modernization: Contribute to the ongoing evolution of the companies platform by refactoring complex SQL-based ETL into modular, testable, and maintainable Python libraries.
- Lakehouse Engineering: Build and optimize Medallion Architecture (Bronze/Silver/Gold) layers using Delta Lake, ensuring efficient data versioning, schema evolution, and storage performance (Z-Ordering, Vacuuming).
- Code-First Orchestration: Support the transition toward code-centric orchestration patterns (e.g., Airflow, Dagster, or Python-based wrappers) that prioritize portability and reduce dependency on cloud-specific orchestration tools.
- Technical Excellence: Participate in code reviews, mentor junior engineers in PySpark best practices, and contribute to the development of automated testing frameworks (Pytest) to ensure high-quality, reliable data delivery.
Required Skills and Experience
- Senior-Level Spark: 6+ years of experience with Spark/PySpark, with the ability to diagnose performance bottlenecks via the Spark UI and optimize complex DAGs.
- Advanced Python: Strong proficiency in production-grade Python, with experience building reusable libraries and implementing automated testing.
- SQL Proficiency: Solid T-SQL skills to accurately interpret and migrate existing logic into the new Python-centric environment.
- Azure Synapse Analytics & Dedicated SQL Pools: Solid experience working within Azure Synapse, specifically with Dedicate SQL Pools and Data Factory working with complex pipelines
- Data Lakehouse Expertise: Hands-on experience with Delta Lake and Parquet, specifically in high-volume environments.
- Agnostic Mindset: Experience working with open-source standards and containerization (Docker) to ensure data workloads can be ported across different cloud infrastructures.
- Collaborative Engineering: Proven track record of working within a team to successfully deliver and modernize large-scale data workloads.
- Ensure high levels of security, compliance, and data governance across data engineering processes.
Collaboration & Leadership
- Work closely with data scientists, analysts, and business stakeholders to understand data requirements and develop solutions that meet business objectives.
- Lead initiatives to enhance data engineering capabilities, introduce new technologies, and drive best practices.
- Mentor junior engineers, conduct code reviews, and contribute to building a culture of technical excellence.
- Communicate effectively with technical and non-technical stakeholders, translating complex data concepts into actionable insights.
Required Qualifications
- Bachelor’s degree in computer science, Information Systems, Engineering, or a closely related field.
Why you’ll love working for the company
They believe in taking care of their team and creating an environment where you can thrive. As part of their company, you’ll enjoy:
- Flexible Working Arrangements: Whether you’re a night owl or an early bird, the company offers hybrid and remote options to suit your lifestyle
- Comprehensive Benefits: From a wellness program to home office reimbursements and continuous learning opportunities, the company has got you covered.
- Team Culture: Fun team-building activities, regular socials, and a supportive, inclusive culture that values transparency, accountability, and work-life balance.
- Performance Incentives: Competitive salaries, ESOP, and recognition for your hard work.
How to Apply
Click the green “Go Apply” button below to apply directly online with the employer.
About Automotive Technician Jobs in South Africa
The automotive industry is a significant sector in South Africa, with a high demand for skilled technicians to maintain and repair complex vehicles. Typically, this requires a strong foundation in mechanical engineering and problem-solving skills. Generally, careers as an automotive technician involve working on a wide range of vehicles, from passenger cars to commercial fleets.
In terms of salary, it’s common for automotive technicians in South Africa to earn between R300 000 to R500 000 per annum, although this can vary widely depending on factors such as level of experience, the size and type of organisation they work for, and even industry sector. Experience gained through formal apprenticeships or vocational training can significantly impact salary potential. However, salaries may be lower in smaller businesses or startups compared to larger corporations.
To succeed as an automotive technician, common skills include proficiency in diagnostic equipment, mechanical aptitude, strong communication skills, and the ability to work under pressure. Additionally, having a valid Mechanical Technicians’ Certificate (Level 3) is often a requirement for this role. Other valuable skills may include experience with computer-aided design (CAD), 3D printing, or advanced diagnostics tools.
Automotive technicians can be found in various industries, including the financial services sector, technology industry, manufacturing sector, and even some automotive retailers. The latter often employs technicians to perform maintenance and repairs on their own vehicles.
Career development for automotive technicians typically involves gaining additional qualifications or training, such as a higher-level certification or an advanced diploma. Many technicians also choose to move into management roles or start their own businesses, leveraging their technical expertise and industry knowledge.
This information provides general career guidance. Actual salaries and requirements vary by employer.
GO APPLY NOW
Safe & secure application process
Explore More Opportunities
Get Similar Job Alerts
Job Seeker Tip
Practice common interview questions with a friend or family member to build confidence.
How to Apply
Click “GO APPLY NOW” to visit the company’s application page.
Follow their instructions carefully.
JVR Jobs connects you with employers – we don’t process applications directly.
Latest Job Opportunities
Johannesburg: Branch Manager posted by Hire Resolve
Hire Resolve is currently seeking a highly skilled and experienced Branch Manager to join their client's team in Gauteng. Our…
View JobCape Town: Buyer posted by Hire Resolve
Hire Resolves' client is seeking a highly motivated and detail-oriented individual to join their team as a Buyer in Cape…
View JobSouth Africa: Internal Sales
Were growing! We need a technically minded sales pro who knows their way around an SLD and speaks the language…
View JobBoksburg: External Sales Executive (Security Technology)
External Sales Executive (Security Technology) POS26186 Location: Edenvale Salary : R25 28 000.00 pm commission Our client is seeking a…
View JobCape Town City Centre: Qualified Plumber
We are seeking a skilled and experienced Qualified Plumber to join our team. The successful candidate will be responsible for…
View JobJohannesburg: Debtors Clerk – Industrial Sector (Kempton Park)
Responsibilities: Maintain and update debtor accounts, ensuring accuracy and completeness Generate and distribute invoices and statements to customers...
View Job
Browse Employers
Job Alerts