freehire launches on Product Hunt on 26 August.

Follow →

Software Engineer (AI Systems)

Summary

Build and deploy AI-powered features, integrating LLMs and vector databases into scalable backend systems to create proactive digital assistants for users.

Company Overview

The client is an innovative AI Fintech company on a mission to transform how people work by creating proactive digital assistants that do more than just respond to prompts. By combining AI reasoning, long-term context, and automation, they help users complete everyday tasks faster, smarter, and with less manual effort.

We are hiring across several engineering roles. While the day-to-day responsibilities may differ depending on team placement and seniority, these positions share a highly overlapping technology stack and require a common foundation in modern software engineering, AI systems, backend development, machine learning, and production infrastructure.

Job Responsibilities

  • AI Product Development
    • Design, build, and deploy AI-powered product features.
    • Integrate LLMs, memory systems, vector databases, and external tools into production applications.
    • Design agent workflows capable of planning, tool usage, failure handling, and recovery.
    • Transform raw model outputs into structured, reliable, and predictable user experiences.
  • Backend & Platform Engineering
    • Build and maintain backend services, APIs, and orchestration layers supporting AI features.
    • Develop scalable inference pipelines and service architectures.
    • Optimize latency, throughput, caching, batching, and streaming workloads.
    • Design robust monitoring, logging, alerting, and observability systems.
  • Machine Learning & Applied AI
    • Train, evaluate, fine-tune, and deploy machine learning models.
    • Develop evaluation frameworks to measure model and system performance.
    • Improve model reliability, accuracy, and production effectiveness through continuous iteration.
    • Debug model failures and production issues using real-world data and feedback.
  • Production Operations
    • Ensure reliability, scalability, and availability of AI systems in production.
    • Build fallback and recovery mechanisms for model and tool failures.
    • Monitor system health, troubleshoot incidents, and improve operational excellence.
    • Balance performance, cost, security, and user experience.
  • Cross-Functional Collaboration
    • Work closely with Product, Engineering, and AI teams to translate ambiguous requirements into working solutions.
    • Contribute to technical decision-making, architecture reviews, and engineering best practices.
    • Mentor team members and promote high engineering standards where appropriate.

Job Requirements

  • Bachelor's degree in Computer Science, Artificial Intelligence, Machine Learning, Software Engineering, or a related field.
  • 3+ years of experience in Software Engineering, Backend Engineering, Machine Learning Engineering, Applied AI, or related technical roles.
  • Strong programming skills in Python.
  • Experience building and deploying production systems.
  • Understanding of API design, distributed systems, and system architecture.
  • Experience working with SQL and/or NoSQL databases.
  • Familiarity with Docker, Kubernetes, and cloud-native environments.

Technology Stack

  • Languages: Python, Node.js
  • AI & Machine Learning: OpenAI, Anthropic, Open-source LLMs, PyTorch, JAX
  • Vector Databases
  • Backend & Infrastructure: SQL / NoSQL, Docker, Kubernetes, AI Inference Platforms (vLLM and related serving technologies)
  • Frontend: Next.js

Working Location: Singapore

See also