>

Software Engineer (Machine Learning)

ST Engineering

  View Insights

Apply

Job Summary


Salary
$4,000 - $6,750 SGD / Monthly EST

Job Type
Permanent

Seniority
Mid (3-5 yrs)

Years of Experience
At least 3 years

Tech Stacks
Rest API
API
Analytics
Less
UNIX
Azure
NoSQL
Elasticsearch
SQL
PostgreSQL
Scala
MongoDB
Linux
Python
Java

Job Description


  • Participate in the design, development, and testing of highly scalable, expandable and
  • maintainable big data analytics platform that supports analysing large volumes of
  • structured/unstructured data from disparate sources for sense-making;
  • Design, develop, test, deploy, maintain and improve the workflow pipelines required to
  • operationalise the machine learning models on the big data analytics platform;
  • Design, train, validate, test, deploy and maintain the machine learning models served on the big data analytics platform;
  • Design and use appropriate software technologies to scale the model serving infrastructure
  • efficiently, keep the machine learning models up-to-date and serviceable for external systems or end-users to execute model inference;
  • Work with data architects, data engineers, data scientists and other internal stakeholders with
  • regards to soliciting data requirements to support machine learning modelling works,
  • training/testing/deploying the models, updating the workflow pipelines and models serving
  • infrastructure of the big data analytics platform as required;
  • Troubleshoot system and software issues related to the big data analytics platform; and
  • Other duties/responsibilities as assigned.

Job Requirements:
  • Degree in computer science/engineering, software engineering, knowledge engineering, information systems or equivalent with specialisation in data science, machine learning or artificial intelligence;
  • Recognised professional or industrial certifications in relevant technologies or competencies;
  • The candidate should have at least 3 years of technical experience in Information Technology with at least 2 years in Data Analytics and AI technologies;
  • Fresh graduates and candidates with less experience but with strong interest in this field are welcomed to apply and may be considered for this position or other suitable positions in our organization;
  • Broad knowledge of various aspects of artificial intelligence & data science with good understanding and hands-on experience in classical machine learning and deep learning techniques;
  • Good knowledge in relational, NoSQL database technologies such as PostgreSQL, MongoDB, Elasticsearch etc;
  • Good knowledge in scripting, programming languages such as Python, SQL, Scala, Java on Linux/Windows platforms;
  • Experience in problem definition, ideation, data acquisition, mathematical modelling, testing and validation;
  • Experience in using software engineering best practices in development, testing, version control
  • Understand and implement solutions that ensure adherence to data security and data governance standards/requirements;
  • Drive/execute data quality assurance and data privacy practices;
  • System-to-system integration development using API, messaging and related technologies;
  • Experience in full-stack web application and RESTful APIs development will be an added advantage;
  • Experience in DevOps, MLOps will be an added advantage;
  • Experience in operational support in delivering Big Data solutions will be an added advantage;
  • Familiar with Linux/UNIX system administration will be an added advantage;
  • Familiar with Azure Cloud or other cloud technologies will be an added advantage;
  • Familiar with open-source software technologies in the Big Data solutions space will be an added advantage;
  • Effective oral and written communication with strong analytical, problem solving, troubleshooting skills are essential;
  • Willing to experiment the latest software tools, and integrate different software components together;
  • Pride in delivering quality work, diligent and fast learner, passionate about technology and programming;
  • Positive attitude with strong initiative to work independently, as well as across teams and departments;
  • Highly organised, motivated, resourceful and collaborative team player; and
  • Strong adaptability and resilient in an agile and fast-paced environment.

Salaries of Data Engineer at ST Engineering

Salaries from ST Engineering that are similar to Software Engineer (Machine Learning)

4000 - 6750 SGD

Estimated Salary Range

View more Data Engineer salaries at ST Engineering View more Data Engineer salaries
Apply

NodeFlair Insights of ST Engineering