Overall :
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. 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 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.
Bonus : has had team management
experience : e.g., planning sprints, managing schedules for features
and bugs.
Engineering Lead • Singapore