Responsibilities
- Lead the cleaning, transformation, and statistical examination of complex datasets
- Support the end-to-end development and deployment of machine learning models
- Participate in code reviews and help maintain clean, documented code
- Identify and fix issues in data processing pipelines and analytical systems
- Work with internal teams to define technical requirements and design solutions
Requirements
- Minimum of two years of professional experience using Pandas and NumPy
- At least one year of hands-on work with Scikit-Learn
- Proven expertise with Matplotlib and statistical analysis techniques
- Solid proficiency in Python programming
- Experience handling both structured and unstructured data
- Strong analytical and problem-solving abilities
- Effective communication skills and experience collaborating in remote teams
Nice to Have
- Familiarity with APIs and Webhooks
- Understanding of application security and data privacy practices
- Experience with Power BI for data reporting and visualization
- Exposure to Microsoft Azure, XGBoost, or PyTorch
Work Arrangement
Remote
Team
Distributed remote team operating within EST business hours
Working Hours
Monday – Friday | 9:00 AM – 6:00 PM EST (4:00 PM – 01:00 AM South African time – subject to daylight savings)
Public Holidays
This role requires working on both South African and U.S. public holidays (compensation for SA public holidays in accordance with the BCEA)
Internet Requirements
A fixed fibre line with a minimum speed of 25 Mbps (upload & download) and wired Ethernet capability is mandatory. Applicants without a fixed fibre line cannot be considered
Power Backup
Reliable backup required to manage load shedding or outages. Applicants without a power backup cannot be considered

