ADVANCE INTELLIGENCE PTE. LTD.
Singapore
On-site
SGD 70,000 - 100,000
Full time
Job summary
A fintech company in Singapore is seeking a skilled software engineer to architect and maintain large-scale AI systems. The role involves collaboration with AI scientists, rapid development cycles, and coding in multiple programming languages. Ideal candidates have extensive experience in backend development, asynchronous programming, and container deployment. This position offers the opportunity to work on impactful projects that shape the future of finance.
Qualifications
- Specializes in 1 or 2 programming languages (Python, Go, C++, Java).
- Designed and deployed a medium-to-large-scale system.
- Experience with relational and NoSQL databases.
Responsibilities
- Architect, implement, deploy, and maintain AI systems.
- Collaborate with AI scientists to enhance solutions.
- Write code and potentially lead projects.
Skills
Fast learner
Experience with multiple programming languages
Asynchronous programming
Distributed architecture knowledge
Backend development
Container-based deployment
Cloud platform familiarity
Tools
Docker
Kubernetes
PostgreSQL
MongoDB
RabbitMQ
AWS
Overview
- You will work on high-impact & challenging problems in fintech space.
- You will work with tight deadlines & rapid iteration cycles.
- Our hope is that you will do the best work in your life (so far :))
Job Responsibilities
- Architect, implement, deploy, and maintain large-scale, high-capacity AI systems. Examples include:
- Work with AI scientists to reduce latency and improve robustness of solutions.
- Build UI that stitches together various elements of AI systems: human-in-the-loop, collection of training data, display of inferences.
- This can be an IC or leadership role. But either way, you will be writing lots of code as well.
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.