AI Data & Software Developer
SMEC
Date: 1 day ago
City: Cape Town, Western Cape
Contract type: Full time

Division Management Services, Integrated Solutions
Location Cape Town, Pretoria, Johannesburg, Durban & Bloemfontein
REPORTS TO
Section Manager or any other person appointed to supervise
Primary Position Purpose
Responsible for designing and developing software applications as well as co-ordinating with the rest of the team on different layers of infrastructure.
Key Responsibilities
At Surbana Jurong, we put talent, hard work, teamwork and a fun workplace together to approach problems and solve them creatively and collaboratively. Join us in making a positive impact on the world!
Location Cape Town, Pretoria, Johannesburg, Durban & Bloemfontein
REPORTS TO
Section Manager or any other person appointed to supervise
Primary Position Purpose
Responsible for designing and developing software applications as well as co-ordinating with the rest of the team on different layers of infrastructure.
Key Responsibilities
- Set up and maintain AI development and production infrastructure
- Build data ingestion and transformation pipelines
- Deploy AI models to production environments
- Create APIs to make ML models accessible to other applications
- Automate infrastructure for Data Science team use
- Build AI models from scratch aligned with business needs
- Optimize classifiers using advanced ML techniques
- Develop minimum viable products (MVPs) based on ML methods
- Create automated anomaly detection systems with performance monitoring
- Test models thoroughly before deployment
- Process, cleanse and verify data integrity for analysis
- Enhance data collection procedures for building analytics systems
- Extend company data with third-party sources when needed
- Perform data mining using state-of-the-art methods
- Enable process automation through machine learning
- Help product managers and stakeholders understand AI capabilities and limitations
- Translate model results into actionable business insights
- Create visualizations and interactive reports using BI/analytics tools
- Perform ad-hoc analysis with clear result presentation
- Enable novel business capabilities through AI applications
- Stay current with latest AI research relevant to business domain
- Identify opportunities to implement emerging AI technologies
- Develop innovative solutions that enhance business operations
- Work independently as well as part of a team
- Alignment with company vision, goals and values
- Proficient in Python, with a good knowledge of its ecosystems
- Demonstrated understanding of object-oriented programming
- Familiarity and proficiency in database knowledge and understanding, including MSSQL and PostGIS
- Bachelor's degree in a relevant field such as Data Science, Computer Science, Statistics, Mathematics, or a related discipline.
- Minimum 3+ years of relevant professional experience
- Experience in engineering and geospatial domains (preferred)
- Proven track record implementing AI/ML solutions
- Strong foundation in object-oriented programming
- Proficiency in statistical programming languages in Python,
- Experience building AI models using frameworks like PyTorch and Keras
- Knowledge of web services and API development
- Database expertise with Microsoft SQL Server and PostgreSQL
- Ability to write stored procedures, views, functions, and triggers
- Demonstrated commitment to AI learning through self-directed initiatives (courses, books, side projects)
- Evidence of staying current with emerging AI technologies and methodologies
At Surbana Jurong, we put talent, hard work, teamwork and a fun workplace together to approach problems and solve them creatively and collaboratively. Join us in making a positive impact on the world!
See more jobs in Cape Town, Western Cape