Enable job alerts via email!

Software Engineer - Scalable Systems (2 contract years)

ST ENGINEERING IHQ PTE. LTD.

Singapore

Hybrid

SGD 90,000 - 120,000

Full time

Today
Be an early applicant

Job summary

A technology firm in Singapore is seeking a senior software engineer to design backend services and manage CI/CD pipelines. The ideal candidate has over 6 years of experience, strong Python skills, and expertise in AI/ML environments. This role offers a hybrid work setup and the opportunity to work with a dynamic, agile team focused on innovating AI solutions.

Benefits

Autonomy and real ownership
Low-bureaucracy environment
Direct collaboration with AI researchers

Qualifications

  • 6+ years of software engineering, including 2+ in AI/ML environments.
  • Proficient in Python and production-grade API development.
  • Experience with CI/CD and infrastructure-as-code.

Responsibilities

  • Design backend services to support agent workflows.
  • Own CI/CD pipelines and production deployments.
  • Establish quality practices including testing and monitoring.

Skills

Software engineering
Python
API development
CI/CD
Containerization
Machine Learning
Cloud platforms

Tools

GitHub Actions
Terraform
Docker
Kubernetes
Job description
Key Responsibilities
  • Platform & Backend Development: Design backend services (Python, FastAPI, gRPC) to support agent workflows, computer vision pipelines, and evaluation loops. Build scalable APIs for orchestration, task management, vector search, and model serving.
  • Infrastructure & Deployment: Own CI/CD pipelines (GitHub Actions, Terraform) and production deployments. Develop infrastructure for memory stores, compute orchestration, and model packaging (Docker, TorchServe, BentoML).
  • Engineering Excellence: Establish quality practices including testing (Pytest), monitoring, and observability (Prometheus/Grafana). Ensure fault-tolerant, modular, and scalable system design.
  • Collaboration & Leadership: Mentor peers through code reviews, documentation, and clean architecture. Lead system design discussions and integration with AI and platform teams.
Must-Have Skills
  • 6+ years of software engineering, including 2+ in AI/ML environments.
  • Proficient in Python and production-grade API development (FastAPI, Flask, gRPC).
  • Experience with CI/CD and infrastructure-as-code (GitHub Actions, Terraform).
  • Skilled in containerization (Docker, Kubernetes) and cloud platforms (AWS, GCP, or Azure).
  • Familiarity with databases: SQL, NoSQL, and vector DBs (FAISS, Weaviate, pgvector).
  • Understanding of ML lifecycles: data ingestion, inference, monitoring, and recovery.
  • Proven ability to design distributed systems (API gateways, data pipelines, compute orchestration).
Bonus Skills
  • Familiarity with AI agent frameworks (LangChain, AutoGen, CrewAI).
  • Understanding of computer vision concepts and deployment challenges.
  • Exposure to LLM APIs or GenAI integrations.
  • Experience with ML observability and error logging systems.
  • Knowledge of front-end prototyping tools (Gradio, Streamlit, etc.).
What We Offer
  • Small, agile team (5–6 engineers + interns) with autonomy and real ownership.
  • Startup feel with a big company resources: International environment where the majority of the team and leadership is from startups or big international corporations (Lazada, Gojek, IBM) and from various countries.
  • Low-bureaucracy, high-impact startup environment where your code directly supports next-gen AI deployment.
  • Experimentation and self-development are in our culture.
  • Knowledge sharing and collaboration.
  • Direct collaboration with top AI researchers and computer vision scientists.
  • Hybrid work setup: ~2–3 days in office per week.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.