Chief Software Architect

Foodmax

Singapore

On-site

SGD 180,000 - 280,000

Full time

5 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

FoodMax is seeking a Senior/Staff Software Architect to own end-to-end architecture and deliver hands-on code across the B2B fresh food supply chain. You will evolve systems to handle 10,000+ daily orders, multi-warehouse operations, and platformized services while ensuring data consistency and operational stability.

You will lead design, review, and implementation, build critical modules, and drive capacity planning, observability, and AI-assisted development across product, procurement,

Qualifications

  • Bachelor's degree or above in Computer Science, Software Engineering, or a related field, or equivalent demonstrated ability.
  • 8+ years of software development experience, including 3+ years in architecture, core system ownership, or technical leadership.
  • Strong hands-on coding ability — genuinely willing to stay hands-on, not just produce plans and reviews.
  • Track record of leading at least one core system evolution, major refactor, data migration, or stability initiative, with measurable before/after results.

Responsibilities

  • Deeply understand FoodMax's order, product, pricing, inventory, procurement, warehousing, picking, delivery, after-sales, and merchant settlement flows.
  • Define core domain objects, boundaries, and state machines, with a focus on order splitting, inventory consistency, fulfillment coordination, and exception compensation.
  • Design scalable, practical system models tailored to fresh food's unique challenges — high-frequency procurement, tight time windows, non-standard/variable-weight items, stockouts, and loss sensitivity.
  • Set the technical roadmap for evolving toward 10,000+ daily orders, multi-warehouse operations, and platformization.
  • Favor incremental, gradual-rollout, observable, and reversible changes over over-engineering beyond current scale.
  • Dig into existing code and data flows to identify performance, stability, consistency, and maintainability risks.
  • Personally design and build critical modules, technical prototypes, and shared infrastructure.
  • Drive idempotency, retry, compensation, reconciliation, and exception-recovery mechanisms across order, inventory, and fulfillment pipelines.
  • Plan and lead incremental modernization of legacy systems — rewrite-from-scratch should never be the default.
  • Own architecture initiatives end-to-end: design, review, implementation, and production outcomes — not just documentation.
  • Build capacity models for core pipelines, identifying risks around order-cutoff peaks, batch jobs, message backlogs, database hotspots, and external dependencies.
  • Establish SLOs, full-chain monitoring, distributed tracing, alerting, and incident diagnosis for core systems.
  • Drive adoption of rate limiting, graceful degradation, circuit breaking, disaster recovery, backups, and chaos/failure drills.
  • Establish canary releases, fast rollback, and risk controls for major changes.
  • Continuously reduce incident rate and MTTR, improving prevention and recovery for critical outages.
  • Build a lightweight, effective architecture review and technical decision-record process.
  • Guide engineering teams on module decomposition, interface design, data modeling, and complex refactoring.
  • Identify boundaries between shared capabilities and business capabilities to avoid duplicate builds and unmanaged microservice sprawl.
  • Set technical standards and engineering quality bars, and drive adoption across the team.
  • Partner with Product, Supply Chain, Procurement, Warehouse, Logistics, and Finance to shape business solutions, translating technical trade-offs into business language.
  • Use AI coding tools to accelerate legacy code comprehension, validate architecture decisions, generate tests, refactor, and support code review.
  • Establish quality guardrails for AI-generated code, with particular attention to concurrency, consistency, security, and maintainability risks.
  • Drive testing, static analysis, code review, CI, and observability practices — never trading stability for short-term delivery speed.
  • Help the team build a culture where "AI accelerates delivery, engineering discipline protects quality."

Skills

Hands-on coding
Architecture leadership
DDD / domain-driven design
Relational databases
Observability & monitoring
AI-assisted development
Cross-functional collaboration
Capacity planning

Education

Bachelor's degree in Computer Science or related field

Tools

AI coding tools

Job description

Senior/Staff Software Architect (Hands-on | B2B Fresh Food Supply Chain)


Location: The JTC Summit, 8 Jurong Town Hall Road, #18-06,Singapore 609434


Business Focus: B2B fresh food supply chain, F&B merchant ordering platform, supply chain fulfillment


Role Type: Hands-on architecture role — you'll be writing and shipping critical code, not just producing diagrams


About the Role

FoodMax is scaling from thousands of daily orders toward 10,000+ daily orders, alongside growing complexity across multiple suppliers, multiple warehouses, multi-temperature-zone storage, inventory, picking, delivery, and settlement.


You'll identify the key architectural risks in our current systems, design and drive an incremental evolution roadmap, and personally build out critical modules — safeguarding system stability, data consistency, and engineering velocity as order volume scales.


We're not looking for a consultant-style architect who only produces diagrams and review comments. We need a hands-on architect who owns the full loop — from problem identification and solution design to hands-on implementation and post-launch validation.


What You'll Do

1. Business Architecture & Domain Modeling


  • Deeply understand FoodMax's order, product, pricing, inventory, procurement, warehousing, picking, delivery, after-sales, and merchant settlement flows.

  • Define core domain objects, boundaries, and state machines, with a focus on order splitting, inventory consistency, fulfillment coordination, and exception compensation.

  • Design scalable, practical system models tailored to fresh food's unique challenges — high-frequency procurement, tight time windows, non-standard/variable-weight items, stockouts, and loss sensitivity.

  • Set the technical roadmap for evolving toward 10,000+ daily orders, multi-warehouse operations, and platformization.

  • Favor incremental, gradual-rollout, observable, and reversible changes over over-engineering beyond current scale.


2. Core System Evolution & Hands-on Delivery


  • Dig into existing code and data flows to identify performance, stability, consistency, and maintainability risks.

  • Personally design and build critical modules, technical prototypes, and shared infrastructure.

  • Drive idempotency, retry, compensation, reconciliation, and exception-recovery mechanisms across order, inventory, and fulfillment pipelines.

  • Plan and lead incremental modernization of legacy systems — rewrite-from-scratch should never be the default.

  • Own architecture initiatives end-to-end: design, review, implementation, and production outcomes — not just documentation.


3. Stability & Capacity Management


  • Build capacity models for core pipelines, identifying risks around order-cutoff peaks, batch jobs, message backlogs, database hotspots, and external dependencies.

  • Establish SLOs, full-chain monitoring, distributed tracing, alerting, and incident diagnosis for core systems.

  • Drive adoption of rate limiting, graceful degradation, circuit breaking, disaster recovery, backups, and chaos/failure drills.

  • Establish canary releases, fast rollback, and risk controls for major changes.

  • Continuously reduce incident rate and MTTR, improving prevention and recovery for critical outages.


4. Architecture Governance & Team Enablement


  • Build a lightweight, effective architecture review and technical decision-record process.

  • Guide engineering teams on module decomposition, interface design, data modeling, and complex refactoring.

  • Identify boundaries between shared capabilities and business capabilities to avoid duplicate builds and unmanaged microservice sprawl.

  • Set technical standards and engineering quality bars, and drive adoption across the team.

  • Partner with Product, Supply Chain, Procurement, Warehouse, Logistics, and Finance to shape business solutions, translating technical trade-offs into business language.

  • Use AI coding tools to accelerate legacy code comprehension, validate architecture decisions, generate tests, refactor, and support code review.

  • Establish quality guardrails for AI-generated code, with particular attention to concurrency, consistency, security, and maintainability risks.

  • Drive testing, static analysis, code review, CI, and observability practices — never trading stability for short-term delivery speed.

  • Help the team build a culture where \"AI accelerates delivery, engineering discipline protects quality.\"


What We're Looking For

Experience


  • Bachelor's degree or above in Computer Science, Software Engineering, or a related field, or equivalent demonstrated ability.

  • 8+ years of software development experience, including 3+ years in architecture, core system ownership, or technical leadership.

  • Strong hands-on coding ability — genuinely willing to stay hands-on, not just produce plans and reviews.

  • Track record of leading at least one core system evolution, major refactor, data migration, or stability initiative, with measurable before/after results.


Architecture & Engineering


  • Strong complex business-domain modeling skills — able to extract core objects, states, boundaries, and invariants from business rules.

  • Solid grasp of idempotency, consistency, state machines, reliable messaging, and exception compensation in order, inventory, payment, settlement, or fulfillment contexts.

  • Deep familiarity with relational databases, caching, message queues, service governance, and observability stacks.

  • Skilled in capacity planning, performance analysis, incident diagnosis, disaster recovery, and degradation strategies.

  • Pragmatic judgment to match solutions to actual business scale — avoiding unnecessary distributed complexity and over-engineering.

  • Understands DDD principles and applies them thoughtfully, without mechanically forcing concepts, layers, or terminology.

  • Comfortable reading and modifying existing code, and building out critical code paths, prototypes, and shared infrastructure.


AI-Assisted Development


  • Extensive hands-on use of modern AI coding tools for code comprehension, solution validation, test generation, refactoring, and code review.

  • Able to spot risks in AI-generated code around business logic boundaries, concurrency safety, data consistency, security, and long-term maintainability.

  • Uses automated testing and engineering quality gates to validate AI-generated output rather than accepting it at face value.

  • Practical experience using AI to boost team productivity or establish AI development standards.


Communication & Execution


  • Strong communication and cross-functional collaboration skills — able to explain technical solutions to business stakeholders in plain language.

  • Able to make clear trade-offs amid rapid business change, legacy constraints, and delivery pressure.

  • Strong problem decomposition, project-driving ability, and ownership of outcomes.

  • Intellectually curious, with the ability to quickly pick up new business domains, tools, and engineering practices.


Nice to Have


  • Experience in B2B e-commerce, fresh food/perishable supply chain, multi-warehouse inventory, logistics fulfillment, or merchant platforms.

  • Experience scaling order volume, expanding across multiple warehouses, platformizing a business, or incrementally modernizing a monolith.

  • Experience handling production incidents, running failure drills, and building stability practices.

  • Experience with non-standard/variable-weight items, stockout substitution, partial fulfillment, refund compensation, or supplier settlement.

  • Experience with Singapore or Southeast Asian supply chain / e-commerce systems.

  • Bilingual in English and Mandarin for cross-team communication.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Foodmax • Singapore

On-site
SGD 180,000 - 240,000
Senior/Staff Software Architect
Senior/Staff Software Architect

re-zoo-me • Singapore

Hybrid
SGD 180,000 - 240,000
Senior/Staff Software Architect
Senior/Staff Software Architect

10X AI TECHNOLOGY PTE. LTD. • Singapore

On-site
SGD 180,000 - 260,000
Chief Software Architect
Chief Software Architect

re-zoo-me • Singapore

Hybrid
SGD 180,000 - 260,000
Software and applications manager
Software and applications manager

10X AI TECHNOLOGY PTE. LTD. • Singapore

On-site
SGD 140,000 - 220,000
Hands-On Senior Architect — B2B Fresh-Food Platform
Hands-On Senior Architect — B2B Fresh-Food Platform

10X AI TECHNOLOGY PTE. LTD. • Singapore

On-site
SGD 180,000 - 260,000
Software Architect
Software Architect

Schneider Electric • Singapore

On-site
SGD 180,000 - 240,000
Principal Software Engineer
Principal Software Engineer

Platform&Co • Singapore

On-site
SGD 180,000 - 260,000
Market Architect, Technology-Engineering - SG & HK
Market Architect, Technology-Engineering - SG & HK

Liberty Specialty Markets • Singapore

On-site
SGD 180,000 - 240,000
Market Architect, Technology-Engineering - SG & HK
Market Architect, Technology-Engineering - SG & HK

Liberty Specialty Markets Singapore Pte Limited • Singapore

Hybrid
SGD 180,000 - 280,000