ADVANCE INTELLIGENCE PTE. LTD.
Singapore
On-site
SGD 60,000 - 90,000
Full time
Job summary
A technology firm in Singapore seeks an experienced AI Engineer to architect and maintain large-scale AI systems. The role involves collaborating with AI scientists to enhance solutions and developing user interfaces for integrated systems. Candidates should have experience in programming (Python, Go, etc.), asynchronous programming, and distributed architecture. Team management experience is a plus.
Qualifications
- Specializes in 1 or 2 programming languages.
- Designed and deployed medium-to-large-scale systems.
- Experienced in team management preferred.
Responsibilities
- Architect and maintain large-scale AI systems.
- Collaborate with AI scientists for improved solutions.
- Develop UIs for integrated AI systems.
Skills
Fast learner
Asynchronous programming
Distributed architecture
Relational databases
NoSQL databases
Message queues
Backend development frameworks
Container-based deployment
Tools
Python
Go
C++
Java
PostgreSQL
MySQL
MongoDB
Redis
RabbitMQ
Kafka
FastAPI
Django
Flask
Docker
Kubernetes
AWS
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