Taro Logo

AI Data & Software Developer

SMEC is a global engineering, management and development consultancy delivering innovative infrastructure and energy solutions.
Cape Town, South AfricaJohannesburg, South AfricaPretoria, South Africa
Machine Learning
Mid-Level Software Engineer
In-Person
1,000 - 5,000 Employees
3+ years of experience
AI · Enterprise SaaS

Description For AI Data & Software Developer

SMEC, a global engineering and development consultancy with a 70-year legacy, is seeking an AI Data & Software Developer to join their innovative team. This role sits at the intersection of artificial intelligence and software development, focusing on building and deploying AI solutions that drive business value.

The position offers an opportunity to work on cutting-edge AI projects while being part of a company that has been delivering nation-building infrastructure since 1949. As a member of the Surbana Jurong Group, SMEC provides access to a global network of over 16,000 professionals across 35+ countries.

The ideal candidate will be responsible for the full AI development lifecycle - from infrastructure setup to model deployment. Key activities include building data pipelines, developing and optimizing AI models, creating APIs, and automating processes. You'll work with modern tools and frameworks like PyTorch and Keras, while applying your expertise in Python and database technologies.

This role requires both technical excellence and business acumen, as you'll be translating complex model results into actionable insights and working closely with stakeholders to understand AI capabilities and limitations. The position offers exposure to engineering and geospatial domains, providing unique challenges and learning opportunities.

SMEC emphasizes diversity, equity, and inclusion, fostering an environment where fresh ideas are encouraged and every contribution matters. The company offers a collaborative workplace culture focused on making positive global impact through innovative solutions. This role presents an excellent opportunity for a mid-level professional looking to advance their career in AI and software development while working on meaningful projects that shape communities worldwide.

Last updated 13 days ago

Responsibilities For AI Data & Software Developer

  • 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
  • Build AI models from scratch aligned with business needs
  • Optimize classifiers using advanced ML techniques
  • Develop minimum viable products based on ML methods
  • Create automated anomaly detection systems
  • Process, cleanse and verify data integrity
  • Perform data mining using state-of-the-art methods
  • Enable process automation through machine learning
  • Create visualizations and interactive reports

Requirements For AI Data & Software Developer

Python
PostgreSQL
  • Bachelor's degree in Data Science, Computer Science, Statistics, Mathematics, or related field
  • Minimum 3+ years of relevant professional experience
  • Experience in engineering and geospatial domains (preferred)
  • Strong foundation in object-oriented programming
  • Proficiency in Python
  • Experience building AI models using 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

Interested in this job?

Jobs Related To SMEC AI Data & Software Developer