Title:  Senior Software Engineer- Scalabale Systems (2 Years Contract)

Job ID:  19694
Location: 

ST Engineering Hub, SG

Description: 

About the Role

We're seeking a Senior Software Engineer with proven experience building applications from inception to production. At ST Engineering, you'll join a small, autonomous team creating the platforms and systems that power agentic AI, computer vision pipelines, and intelligent automation. Real problems, real users, real impact.

This is a true builder role for someone who architects solutions, ships them, and owns them. You'll set the technical tone for the team and collaborate closely with AI Engineers to build software that brings intelligent systems to life.

What You'll Work On

  • End-to-end platforms for automated vision workflows
  • Document processing and review applications
  • Backend systems for agent orchestration and task management
  • Production infrastructure for serving and evaluation
  • Rapid prototypes to validate ideas before building at scale

Key Responsibilities

Build Complete Systems

  • Design and build applications end-to-end; from blank-slate architecture through deployment and ongoing ownership
  • Own backend services (Python, FastAPI, gRPC) that power workflows and data pipelines
  • Build scalable APIs with clean contracts, versioning, and documentation

Infrastructure & Operations

  • Develop production infrastructure: compute orchestration, containerization (Docker, Kubernetes), and data stores
  • Ship production systems with proper CI/CD, scaling, and rollback safety
  • Establish engineering quality: testing (Pytest), monitoring, and observability (Prometheus/Grafana)

Leadership & Direction

  • Define technical direction (not just execute tickets)
  • Mentor peers through code reviews, documentation, and clean architecture
  • Lead system design discussions and partner with AI Engineers to integrate AI capabilities into production software

Must-Have Skills

  • 6+ years of software engineering experience
  • Proven track record of building and shipping complete applications from inception to production
  • Strong system design and architecture skills (maintainable, extensible, and testable)
  • Strong Python skills with production-grade API development (FastAPI, Flask, gRPC)
  • Solid database knowledge: schema design, indexing, query optimization (SQL and NoSQL)
  • Experience with containerization (Docker, Kubernetes) and cloud platforms (AWS, GCP, or Azure)
  • Skilled in CI/CD pipelines and production deployments (GitHub Actions)
  • Ability to debug complex distributed systems

Bonus Skills

  • Experience in AI/ML or R&D environments
  • Familiarity with vector databases (FAISS, Weaviate, pgvector)
  • JavaScript/TypeScript for rapid prototyping (React, Next.js, or similar)
  • Frontend prototyping tools (Gradio, Streamlit)

What We Offer

  • Small, agile team (5–6 engineers + interns) with autonomy and real ownership
  • Startup feel with 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 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