Software Engineer, Digital Platform

Job Type:  Full Time
Category:  Technology & Digital Innovation

About Us

SPH Media’s mission is to be the trusted source of news and lifestyle content in Singapore and Asia. 

One of our core purposes is to produce credible, balanced, and objective news and analysis, always with a view to uphold the public good and fostering an informed, engaged citizenry.

We welcome talented individuals to join us and grow a career in a vibrant and collaborative environment built around a culture of respect and inclusivity.

As an employer, we are committed to rewarding our people fairly and developing them in their careers. 

About the Role

We're looking for an engineer to build and run services on the shared platforms behind SPH Media's publications: web hosting for sites like The Straits Times, content APIs and search, and the company's AI platform. You should have a few years of experience, build with coding agents, and make sure what you ship holds up in production.

Where you'll work

SPH Media publishes The Straits Times, The Business Times, Lianhe Zaobao, Berita Harian, Tamil Murasu and other news, business, lifestyle and tech brands in English, Chinese, Malay and Tamil, across websites, apps, newsletters and radio. Most Singaporeans read at least one of our titles every week, and our sites serve hundreds of millions of page views a month. Traffic can multiply within minutes when news breaks.

 

  • Web platform: hosting, edge and caching for our sites and apps.

  • Content platform: the APIs, search and pipelines that store, index and deliver our content to products across the company.

  • AI platform: shared services that give teams across the company governed access to models, agents and internal knowledge.

 

You'll build and own services in one of these areas, and work with engineers across the others.

 

What you'll do

  • Work with your users. Talk to the teams who use our platforms, understand their problems, and help decide what we build as well as how. Engineering and product increasingly overlap here.

  • Ship and run it. Take services and features from problem to production, and keep them fast, reliable and efficient once they're live: alerts that mean something, graceful failure, and no surprises at peak traffic or on the cloud bill. When something breaks, fix the root cause so it stays fixed.

  • Build with AI. Use coding agents running on frontier models. Give them good context, write tests that catch their mistakes, and be able to explain and defend every change you merge.

  • Make change safe. Build the evals, monitoring and guardrails that let us move quickly without breaking things. This matters most for AI features, because "it worked on my prompt" is not a test.

  • Write it down. Write short design docs for your own work, and take part in RFCs for bigger ones.

Required Qualifications

You'll do well here if you

  • Have owned at least one service or major feature end to end in production: you designed it, shipped it, ran it through incidents, and improved it afterwards.

  • Use AI coding tools regularly, at work or on your own projects, and can describe a time one misled you and how you caught it.

  • Are curious about how things work underneath: HTTP, databases, queues, caching, and how an LLM call turns into tokens and cost.

  • Write clearly, ask good questions, and are comfortable talking to users and non-engineers.

  • Typically have 3+ years of experience building and shipping software that users depend on.

 

Tech we use: TypeScript, Node.js, Python, Rust, AWS, Terraform, React (SSR/ISR), CDN & edge compute, OpenSearch, LLMs, RAG, MCP.