SAP Machine Learning Developer, SAP Singapore Job in Singapore, Singapore

Requisition ID: 153186

Work Area: Software-Design and Development

Expected Travel: 0 - 10%

Career Status: Professional

Employment Type: Regular Full Time


As market leader in enterprise application software, SAP helps companies of all sizes and industries innovate through simplification. From the back office to the boardroom, warehouse to storefront, on premise to cloud, desktop to mobile device – SAP empowers people and organizations to work together more efficiently and use business insight more effectively to stay ahead of the competition. SAP applications and services enable customers to operate profitably, adapt continuously, and grow sustainably.


The Product System Delivery (PSD) organization within the Enterprise Cloud Services (ECS) group delivers SAP product systems internally for the Development, Pre-sales, Training and Consulting business units. We adapt, innovate and simplify to empower excellence and agility in SAP. We specialize in:

  • Mission-critical revenue generating training and leading-edge demo systems

  • Large scale diverse product development and production systems

  • DevOps practices & tools integrated into product development value chain

We are looking for a developer to augment our efforts to further innovate and simplify our processes and operations through machine learning. Your primary goal will be to define and implement state of the art algorithms, and to develop new approaches and technologies for deriving value from our operations data. You will have the opportunity to directly support our project teams as well as shape and build innovative machine learning scenarios in operational intelligence. You should have a hands-on mentality and a natural curiosity to learn new technologies.


Your job would be to augment the technical knowhow of our Machine Learning team by working on internal software development projects to create new or improve/extend existing machine learning solutions to bring direct benefits to the organization. You will have the opportunity to collaborate with experienced researchers, machine learning developers and DevOps engineers to gain their feedback and insights.

Your tasks are to:

  • Explore, understand, and implement most recent algorithms and approaches for supervised and unsupervised machine learning

  • Comfortably handle multi-terabyte data sets in scale-up and scale-out environments

  • Understand operational processes which create and consume data so as to be able to select best approaches and evaluate their performance

  • Create excellence both in terms of results quality and system scalability through continuous evaluation, analysis, and refinement of the system implementation

  • Communicate the relevance of implemented systems and achieved results in a visual and consistent way


You are a goal-oriented, strive for perfection engineer and a self-starter. You have a curiosity for exploring new use cases and applications of machine learning to domains spanning processing of video, structured, and other unstructured data. Ideally you bring breadth across all verticals (image, text, structured / time series data) with a depth in one of them.


  • Graduate/Post-Graduate qualifications at a university of applied sciences majoring in Computer Science, Mathematics, Statistics, Operations Research or related field

  • Ability to solve analytical problems using statistical analysis and quantitative approaches

  • Proficiency in handling of multi-terabyte datasets in distributed Linux/Unix environments

  • Ability to manipulate and analyze complex, high-volume, high-dimensionality data from varying sources

  • Experience with Machine / Deep Learning software packages such as Caffe / Torch / Theano / TensorFlow

  • Ability to visualize data and present core insights in a clear and compelling way

  • Fluency in Java, Python, or other related programming languages

  • Language skills: Excellent English language skills

  • Soft skills: Strong team working and communication skills

  • Others: reliable, pro-active, open-minded and diligent


  • Track record of prior work experience in machine learning development or data sciences.

  • Experience to develop for cloud infrastructures such as AWS, Azure, YaaS or similar

  • Knowledge of IT operational intelligence tools (e.g. Splunk)


To harness the power of innovation, SAP invests in the development of its diverse employees. We aspire to leverage the qualities and appreciate the unique competencies that each person brings to the company.

SAP is committed to the principles of Equal Employment Opportunity and to providing reasonable accommodations to applicants with physical and/or mental disabilities. If you are interested in applying for employment with SAP and are in need of accommodation or special assistance to navigate our website or to complete your application, please send an e-mail with your request to Recruiting Operations Team (Americas: or , APJ: , EMEA: ). Requests for reasonable accommodation will be considered on a case-by-case basis.

Additional Locations: