ISTA Personnel Solutions South Africa is looking for a Senior Python Developer specializing in Machine Learning and Data Engineering to lead innovative projects. You will be responsible for developing models from concept to deployment, designing web scraping solutions, and mentoring junior developers.
What You'll Do
- Lead the development of machine learning models from concept to deployment.
- Design and implement advanced web scraping and large-scale data gathering solutions.
- Collaborate with stakeholders to define technical requirements and deliverables.
- Architect scalable, efficient, and well-documented Python-based solutions.
- Mentor junior developers, conduct code reviews, and ensure best practices.
- Troubleshoot and resolve complex issues across ML and data pipelines.
What We're Looking For
- Solid professional experience in Python (minimum 3–5 years in a professional environment).
- Hands-on experience with machine learning libraries (Scikit-Learn, XGBoost, LightGBm, or similar).
- Strong skills in data manipulation & analysis (Pandas, NumPy) and data visualization (Matplotlib, Power BI, Seaborn, or Plotly).
- Experience with web scraping frameworks (Selenium, Playwright, Beautiful Soup, or similar).
- Ability to work independently and lead complex technical projects.
- Must work EST hours (9am to 6pm EST).
- Must have a fixed fibre line with a minimum speed of 25 Mbps (upload & download) and support a wired Ethernet connection.
- Must have a reliable power backup solution.
Nice to Have
- Kaggle competition experience or other ML project recognition.
- Exposure to cloud platforms (AWS, Azure, or GCP).
- Knowledge of additional scraping tools and data libraries.
Technical Stack
- Languages: Python
- ML Libraries: Scikit-Learn, XGBoost, LightGBM
- Data: Pandas, NumPy
- Visualization: Matplotlib, Power BI, Seaborn, Plotly
- Scraping: Selenium, Playwright, Beautiful Soup
- Cloud: AWS, Azure, GCP
Benefits & Compensation
- Work on challenging machine learning and data automation projects.
- Collaborative team environment with opportunities for growth.
Work Mode
This is a fully remote position with a requirement to work EST hours (9am to 6pm EST).



