Software Engineer - Data Services
Air ChefsSoftware Engineer Data Services & Analytics
Overview
We are seeking a Software Engineer with a strong data focus to help build and enhance our next-generation data services platform. This role will involve developing ETL processes, APIs, and query services to support front-end applications, ensuring high performance and scalability. The position requires working closely with stakeholders to integrate data sources, optimise access, and provide valuable insights for end-users.
Key Responsibilities
A team player who is curious, detail-oriented, and motivated to create data-driven solutions that deliver value to end-users while ensuring scalability and reliability.
Overview
We are seeking a Software Engineer with a strong data focus to help build and enhance our next-generation data services platform. This role will involve developing ETL processes, APIs, and query services to support front-end applications, ensuring high performance and scalability. The position requires working closely with stakeholders to integrate data sources, optimise access, and provide valuable insights for end-users.
Key Responsibilities
- Design and implement ETL and query services for front-end applications.
- Develop unit tests to ensure correctness, reliability, and performance.
- Collaborate with data providers to ensure accurate and timely delivery of data.
- Partner with API consumers to design services that meet their requirements.
- Contribute to system and data architecture discussions.
- Support and improve CI/CD processes for efficient development workflows.
- Build, release, and deploy services into production environments.
- Contribute to microservices architecture, ensuring clean and scalable interfaces.
- Bachelors degree in Computer Science, Engineering, or equivalent.
- 3+ years of hands-on experience in software engineering with a focus on data solutions.
- Strong programming skills in Java and solid knowledge of software engineering principles.
- Proficiency in database design, SQL, and working with large datasets.
- Experience with microservices, CI/CD pipelines, and version control systems.
- Proven ability to deliver robust, stable software that performs under load.
- Strong collaboration skills and an eagerness to continuously learn.
- Experience with real-time or event-driven systems (e.g., Apache Kafka).
- Familiarity with distributed systems and scalability challenges in big data environments.
- Exposure to building queries across different back-ends.
- Background in telecommunications, signal processing, or networking is advantageous.
A team player who is curious, detail-oriented, and motivated to create data-driven solutions that deliver value to end-users while ensuring scalability and reliability.
Job Type
- Job Type
- Full Time
- Location
- Stellenbosch, Western Cape, South Africa
Share this job:
