Cloud and Data Engineer

Posted 3 Days Ago
Be an Early Applicant
Mount Edgecombe, eThekwini, KwaZulu-Natal, ZAF
Hybrid
Mid level
Cloud • Fintech • Information Technology • Software • Financial Services
The Role
Design, build, and maintain cloud-native data pipelines and backend services using Databricks and cloud platforms. Integrate AI/LLM-driven agentic workflows, implement automated testing (pytest, nutter, DLT/Great Expectations), ensure data quality, support ML model deployment and optimization, collaborate with product and BI teams, and deliver scalable, production-ready data solutions.
Summary Generated by Built In

Cloud and Data Engineer

Location: KwaZulu Natal/Gauteng    

MagicOrange is a globally recognized leader in the IT Financial Management Software market, as acknowledged by Gartner. With customers and a strong presence on four continents, we are a Software as a Service (SaaS) provider in a high growth phase. Our mission is to empower individuals and organizations, making them more valuable through our innovative software solutions.

Position Summary:

The Cloud and Data Engineer is responsible for designing, implementing, and maintaining functional backend software solutions and services. This role involves leveraging cloud technologies and data engineering principles to build robust, scalable, and efficient systems that support the organization's data needs.

The successful incumbent will be a member of the MagicOrange Engineering team and operate in conjunction with the wider business, delivering measurable business results by developing high-quality software that is aligned with user needs and business goals.

Required candidate with ability to prioritize well, communicate clearly, have a consistent track record of delivery and excellent modern software engineering skills (particularly in the Data and Cloud disciplines). Must be able to work across multiple facets of the project and juggle multiple responsibilities at the same time. Strong analytic capability and the ability to create innovative solutions. A key dimension of this role is applying AI and agentic techniques to data engineering challenges: the ideal candidate will have practical experience integrating LLMs into data workflows, writing and running automated tests within Databricks, and building intelligent pipelines that go beyond traditional ETL. We are looking for a highly motivated individual who is excited to grow their career in a fast-paced, AI-first environment.

Key Responsibilities:

Data Process Optimization:

  • Optimize and enhance existing data pipelines, ETL processes, and data workflows to improve performance, scalability and reliability.
  • Implement best practices for data processing, storage, and retrieval.
  • Implement automated testing within Databricks using frameworks such as pytest and nutter: write unit tests for notebooks and PySpark transformations, integration tests across pipeline stages, and data quality assertions, with results surfaced through CI/CD pipelines.

Algorithm Support and Development:

  • Design, implement and maintain algorithms to solve technical problems related to data processing and analytics.
  • Collaborate with data scientists to support and optimize machine learning algorithms and models in production.
  • Assist to benchmark and ensure efficient use of computational resources for data processing and algorithm execution.
  • Design and implement AI agentic workflows that automate multi-step data tasks: orchestrate LLM-powered agents to perform data discovery, anomaly investigation, and automated root-cause analysis within the data platform.
  • Apply prompt engineering and model evaluation practices when integrating large language models into data pipelines; enforce responsible-AI guardrails including output validation and human-in-the-loop review for high-impact decisions.

Data Integration:

  • Design, implement and maintain solutions for data integration from various sources, ensuring data consistency and integrity.
  • Work on data ingestion and transformation processes to support analytics and reporting needs.
  • Validate integrated data using Databricks-native testing approaches: apply Delta Live Tables expectations, Great Expectations, or equivalent data quality frameworks to enforce schema, completeness, and accuracy contracts at ingestion.

Collaboration and Support:

  • Work closely with the technical product owner to understand business requirements and translate them into technical solutions.
  • Provide technical support and guidance to other team members regarding data-related issues.
  • Work closely with cross-functional teams to understand data requirements and deliver solutions that meet business needs.
  • Help to document key processes and services for the purposes of sharing the load and approach to technical support related issues.

Dashboarding, Reporting, and Data Interpretation:

  • Work in conjunction with the BI Engineering to develop and maintain both product and internal dashboards and reports.
  • Interpret data to provide meaningful insights and recommendations to stakeholders.
  • Work closely with business teams to understand their and customer reporting needs and deliver tailored solutions.
  • Ensure data accuracy and integrity in all reports and dashboards.

Previous Experience:

  • 3+ years of experience in cloud engineering, data engineering, or a similar role within a SaaS environment.
  • Demonstrable experience with Databricks: notebooks, Delta Lake, DLT pipelines, Jobs, and writing automated tests for data transformations within the platform.
  • Hands-on exposure to AI/ML pipelines or agentic data workflows; experience with Azure OpenAI, Azure AI Search, or equivalent services advantageous.

Skills and Requirements:

Essential Skills:

  • Strong Mathematical, Analytical, Conceptual and Problem-Solving Abilities.
  • Solution Driven.
  • Ability to find the root cause of problems and quickly determine effective solutions.
  • Ability to anticipate risk.
  • Troubleshooting, analytical and attention to details.
  • Ability to prioritize and manage time effectively.
  • Excellent Communication Skills.
  • Proficiency in cloud platforms such as Azure, AWS or Google Cloud.
  • Strong experience with data processing frameworks and tools (e.g., Databricks, Apache Spark, Hadoop, Kafka).
  • Strong Expertise in SQL and experience with NoSQL databases.
  • Familiarity with Git.
  • Proficiency in programming languages such as Python
  • Experience building AI agentic systems: multi-agent orchestration, tool/function calling, RAG pipelines, or similar autonomous workflow patterns applied to data engineering problems.
  • Working knowledge of AI/LLM frameworks relevant to data engineering such as Semantic Kernel, LangChain, AutoGen, or the Azure OpenAI Service SDK; familiarity with prompt engineering and model evaluation.
  • Familiarity with vector databases and embedding models (e.g. Azure AI Search, Chroma, pgvector) advantageous; understanding of retrieval-augmented generation (RAG) patterns a plus.
  • Proficiency in automated testing within Databricks: pytest, nutter, Delta Live Tables expectations, or Great Expectations; ability to integrate test runs into Azure DevOps or equivalent CI/CD pipelines.

Qualifications:

  • Matric
  • Bachelor’s degree in Computer Science, Information Technology, or a related field. Advanced degree is a plus.

What we offer:

  • Strong entrepreneurial spirit. The ability to make an impact and see the rewards of your efforts.
  • Ongoing training on the latest technologies to aid automation for accountants.
  • Be part of a high growth industry and product.
  • A challenging career in an innovative company.
  • Opportunity to influence, working in an open climate, close to decision makers at large blue-chip enterprise with the possibility to make a difference.
  • A competitive remuneration package, with flexible pension options.

MagicOrange is an equal opportunity employer, committed to promoting diversity and inclusion in the workplace. We value and appreciate the diverse contributions and perspectives of all our employees.


Skills Required

  • 3+ years of experience in cloud engineering, data engineering, or similar role within a SaaS environment.
  • Demonstrable experience with Databricks (notebooks, Delta Lake, DLT pipelines, Jobs) and writing automated tests for data transformations.
  • Hands-on exposure to AI/ML pipelines or agentic data workflows; experience with Azure OpenAI, Azure AI Search, or equivalent services.
  • Proficiency in cloud platforms such as Azure, AWS, or Google Cloud.
  • Strong experience with data processing frameworks and tools (Databricks, Apache Spark, Hadoop, Kafka).
  • Strong expertise in SQL and experience with NoSQL databases.
  • Proficiency in Python.
  • Familiarity with Git and CI/CD integration (Azure DevOps or equivalent).
  • Experience building AI agentic systems: multi-agent orchestration, tool/function calling, RAG pipelines, or similar autonomous workflows.
  • Working knowledge of AI/LLM frameworks relevant to data engineering (Semantic Kernel, LangChain, AutoGen, Azure OpenAI Service SDK) and prompt engineering/model evaluation.
  • Familiarity with vector databases and embedding models (e.g., Azure AI Search, Chroma, pgvector) and RAG patterns.
  • Proficiency in automated testing within Databricks: pytest, nutter, Delta Live Tables expectations, or Great Expectations; ability to integrate test runs into CI/CD pipelines.
  • Strong mathematical, analytical, problem-solving abilities and troubleshooting skills.
  • Excellent communication skills and ability to prioritise and manage time effectively.
  • Matric (high school certificate).
  • Bachelor's degree in Computer Science, Information Technology, or related field (advanced degree a plus).
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: London
95 Employees
Year Founded: 2014

What We Do

MagicOrange is a cloud-native, enterprise IT Financial Management solution, incorporating an intuitive cost allocation platform to correlate and assign IT, shared services and direct divisional spend to business activities at scale - Optimisation: Actionable insights inform investment and prioritisation decisions to improve utilisation, performance and profitability - Alignment: Understand the business value of IT and drive accountability and ownership in the business - Efficiency: Materially improve process efficiency and performance; shorten the budget cycle, consolidate cost & compute models at speed Plan your IT Financial Management journey with an established and Gartner recognised ITFM solution like MagicOrange.

Similar Jobs

TransUnion Logo TransUnion

French speaking Voice Office Operations Representative (Remote)

Big Data • Fintech • Information Technology • Business Intelligence • Financial Services • Cybersecurity • Big Data Analytics
Remote or Hybrid
South Africa
13000 Employees

Datadog Logo Datadog

Technical Account Manager

Artificial Intelligence • Cloud • Security • Software • Cybersecurity
Easy Apply
Remote or Hybrid
South Africa
6500 Employees
In-Office or Remote
2 Locations
185619 Employees
In-Office
Durban, eThekwini Metropolitan Municipality, KwaZulu-Natal, ZAF
185619 Employees

Similar Companies Hiring

Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account