*SAP will be prioritizing candidates with full working rights in Singapore*
As an Associate AI Developer / AI Developer, you will work together with a team of dedicated experts including AI scientists, data engineers, dev-ops engineers, and architects with a single goal of building the best-in-class AI products. You will work against fixed timelines and your success will be measured by the ability to deliver solutions matching the performance of top-notch artificial intelligence systems.
Applicants with relevant experience may be considered for AI Developer role.
What you'll do
Your tasks include:
- Push the frontiers of what is possible in artificial intelligence to create new solutions.
- Explore, understand, and implement most recent technologies and approaches for cloud applications and data pipelines.
- Comfortably handle multi-terabyte data sets in scale-up and scale-out environments
- Strive for automation and cloud operation readiness.
- Understand business processes which create and consume data to be able to select best approaches, evaluate their performance and assess business relevance.
- Supports machine learning research/project teams with all aspects around data.
- Builds scalable and re-usable data processing pipelines.
- Create excellence both in terms of results quality and system scalability through continuous evaluation, analysis, and refinement of the system implementation.
- Work closely with the team, customers, and partners to holistically understand business and user requirements and derive adequate application development concepts.
- Performing quality assurance tasks and solving complex integration issues.
- Ability to work in global teams with different time zones.
- Immerse yourself quickly into new topics, terminology, and development tasks.
What you bring
- Degree in Computer Science or related field
- 0 to 3 years of working experience as software developer, preferrable in AI focused cloud application development.
- A solid foundation in computer science, with strong competencies in algorithms, data structures, objects-oriented programming, design patterns, multi-threaded programming, and software design principles
- Hands-on knowledge in at least two of the server/ client-side programming languages such as Java, Scala, Go, Python, node.js, C++
- Exposure to Big Data technologies such as Hadoop, Spark and Kafka
- Hands-on knowledge of the frameworks such as Spring, Play, AngularJS, Flask etc.
- Fundamental knowledge of container & orchestration technologies like docker, Kubernetes etc.
- Experience with cloud-based application development using platforms such as SAP’s business technology platform, AWS, Azure & Google Cloud Platform is a plus.
- Familiar with Agile/Scrum methodologies
- Strong desire to overcome obstacles and make your work benefit SAP's customers.
- Excellent written and communication skills in English language.
Optional
- Hands-on experience in Shell Scripting, PowerShell
- Excellent web UI programming skills (JavaScript, HTML5, CSS)
- Experience with JavaScript frameworks (e.g., D3.js, jQuery, RequireJS, KnockoutJS, AngularJS, NodeJS etc.)
- Knowledge of UI Design Patterns and Interactions
- Operational knowledge of Linux distributions such as Redhat, Ubuntu, CentOS, CoreOS
- Exposure to deployment and container orchestration technologies such as Docker, Kubernetes, Puppet, Chef, Ansible
- Knowledge of Machine Learning fundamentals
Job Segment: Developer, Cloud Applications, Cloud Operations, Machine Learning, Artificial Intelligence, Data science development
Job Segment:Cloud, Embedded, Developer, Computer Science, ERP, Technology