Enable job alerts via email!

AI Scientist & Engineer

Advance.AI

Singapore

On-site

SGD 70,000 - 90,000

Full time

Today
Be an early applicant

Job summary

A leading AI technology firm in Singapore seeks a skilled developer to architect, implement, and maintain large-scale AI systems. The role involves collaboration with AI scientists and can vary from individual contributor to leadership positions. Proficiency in programming and hands-on coding are crucial, along with experience in asynchronous programming, distributed architecture, and backend frameworks. Knowledge of container technologies like Docker and Kubernetes is a plus.

Qualifications

  • You should be a fast learner specializing in programming languages.
  • Experience in designing, implementing, and deploying large-scale systems.
  • Proficient in asynchronous programming.

Responsibilities

  • Architect, implement, deploy, and maintain AI systems.
  • Work with AI scientists to enhance solution performance.
  • Build user interfaces for AI systems integration.

Skills

Fast learner
Experience in asynchronous programming
Backend development frameworks
Experience in distributed architecture
Experience in various programming languages
Experience with databases
Team management skills

Tools

Docker
Kubernetes
AWS
RabbitMQ
Kafka
Job description
Job Responsibilities
  • Architect, implement, deploy, and maintain large-scale, high-capacity AI systems. e.g.,
  • Work with AI scientists to reduce latency and improve robustness of solutions
  • Build cool UI that stitches together various elements of AI systems: human-in-the-loop, collection of training data, display of inferences
  • This role can be either an individual contributor or a leadership position — but in both cases, the role requires someone to be hands-on and writing plenty of code.
Job Requirements
  • You should be a fast learner. You might specialize in 1 or 2 programming languages (eg, Python, Go, C++, Java), but can pick up new languages quickly.
  • Must have designed, implemented, and deployed a medium-to-large-scale system: e.g., 100~1000 queries per second.
  • Experienced in asynchronous programming: e.g., multi-processes, multi-threading, Python AsyncIO
  • Experienced in distributed, loosely-coupled architecture: e.g., microservices, RESTful API design
  • Experienced in relational and NoSQL databases: e.g., PostgreSQL, MySQL, MongoDB, Redis
  • Experienced in message queues: e.g., RabbitMQ, Kafka
  • Experienced in backend development frameworks: e.g., FastAPI, Django, Flask
  • Experienced in container-based deployment: e.g., Docker, Kubernetes
  • Familiar with cloud platforms: e.g., AWS
  • Good to Have: Team management experience: e.g., planning sprints, managing schedules for features and bugs
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.