Posted on: 27 May 2024
ID 915545

Senior Specialist Machine Learning Engineering

When it comes to igniting a team of trailblazers, we're number 1.

The number 1 Top Employer in South Africa.

Certified by the Top Employer Institute 2024.

Role Purpose/Business Unit

The role of the Senior Software Engineer: Machine Learning is to use their knowledge of

programming and software engineering skills to enable easier use of and access to machine

learning models. As well as to support local markets and group functions in obtaining business value from the Machine Learning and AI.

Your Responsibilities Will Include
  • Design and develop Machine Learning systems and patterns using new and existing practices
  • Productionise data science prototypes and develop Machine Learning apps according to data science requirements
  • Work with the architecture team to evolve the Big Data capabilities (reusable assets/patterns) and components to support the business requirements/objectives.
  • Enhance the existing DevOps practices to allow better promotion of Machine learning applications into production
  • Develop and execute unit and integration tests; support testing against user and technical story acceptance tests
  • Develop solutions according to designs and deploy using continuous integration and deployment pipelines
  • Make contributions to the process of defining best practice for the agile development of applications to run on the Big Data Platform.
  • Research, investigate and evaluate new technologies and methods to improve delivery and sustainability of machine learning applications and services
The Ideal Candidate For This Role Will Have

Must have technical/professional qualifications:
  • Grade 12 is essential
  • 3 year IT or IS degree or diploma or related field is essential.
  • Advanced degree in Computer Science/Math/Statistics or a related discipline would be an advantage
  • AWS Developer Certification would be ideal or ability to obtain it in 3 months once appointed
  • Agile exposure, Kanban or Scrum.
  • Experience managing the development life-cycle for agile software development projects.
  • 5+ years working experience in two core programming languages: Java with Springboot framework and Python
  • Working experience with API design processes and documentation of RESTful APIs
  • Working knowledge of AWS deployment and development frameworks such as AWS Serverless
  • Application Model (SAM) and Cloud Development Kit (CDK), preferably minimum of 3 years working experience.
  • Preferably minimum 3 years AWS work experience with AWS Cloudformation, Lambda, DynamoDB, Aurora DB, Cloudwatch, CloudTrail
Core Competencies, Knowledge, And Experience
  • Knowledge of AWS Continuous integration and continuous delivery methodologies and tools such as AWS Codecommit, Codebuild, CodePipeline, etc.
  • Agile and lean programming and development of software systems
  • Openness to learn new technologies including Machine learning and Big Data Engineering AWS technologies
  • Unit, performance, integration and static code analysis testing methodologies and tools (eg.JUnit, Jmeter, Loadrunner, Sonarqube) Architectural element documentation and testing (e.g.APIs, Swagger) Automated testing and tools (e.g. Python, SOAP UI, Postman, Selenium)
  • Knowledge and working experience in other programming and mark-up languages, such as .Net, HTML, CSS, JavaScript, Ruby, SQL, XML, JSON, YAML, PL SQL and paradigms such as object oriented-, even-driven-, procedural-, functional-, and declarative programming, would be advantageous.
  • AWS Cloud-native architectures, including public cloud PaaS / IaaS, micro-services architectures
  • Experience working containerisation services such as Docker/Kubernetes or cloud alternatives would be an advantage.
  • Flexibility to deal with changing projects and priorities in a short space of time
  • Strong problem solving skills and ability to learn new methods and processes
  • Strong relationship building, persuasion, and collaboration skills that drives internal-and cross team constructive feedback and support
  • Strong communications skills and time-management skills, with the ability to juggle multiple balls, and work well under pressure
  • Understanding of both the current Telecommunications and digital services market, artificial intelligence, business intelligence, emerging business and technology trends
  • Working experience with other distributed technologies, NoSQL databases and streaming technologies would be desirable.
We Make An Impact By Offering
  • Enticing incentive programs, competitive benefit packages, and an exclusive 13th cheque
  • Retirement funds, risk benefits, and medical aid benefits
  • Cell phone and data benefits, advantages fibre connection discounts, and exclusive staff discounts offered in collaboration with partner companies
Closing date for Applications: 31 May 2024

The base location for this role is Vodacom Campus, Midrand.

The company's approved Employment Equity Plan and Targets will be considered as part of the recruitment process. As an Equal Opportunities employer, we actively encourage and welcome people with various disabilities to apply.

Vodacom is committed to an organizational culture that recognizes, appreciates, and values diversity & inclusion.
Occupation:
IT, computing jobs


This job offer is not active at the moment.
Apply for a job
You have already applied to this job position
Save ad
Polokwane Provincial Hospital Urgently Hiring Contact Your HR Manager Before You Apply 0823541646
Jobin.co.za
Charlotte Maxeke Johannesburg Hospital Urgently Hiring Contact HR Manager Before Apply 0823541646
Jobin.co.za