Find a Career-Defining* Opportunity, Whatever Your Stage

*P9-backed companies are 4x more likely to succeed than the industry average. (Dealroom).

Senior Software Engineer

ScreenCloud

ScreenCloud

Software Engineering
Bangkok, Thailand
Posted on Jan 14, 2026
Engineering · Bangkok · Hybrid

Senior Software Engineer

Hello, we’re ScreenCloud!


Founded in 2015 and with 10,000+ customers around the globe, ScreenCloud is a cloud-based SaaS company, employing over 100 people in our Bangkok, Belfast, LA, Charlotte and London hubs.

At ScreenCloud, we’re hard at work helping businesses to make stronger connections at scale, and with those who are most important to them; their employees & their customers. By using the screens on their walls & the content in their systems, we enable the sales, productivity & engagement that keep our customers’ businesses thriving.

We’re very proud of our product and we’re also incredibly proud of our people. It’s our ‘ScreenClouders’ and the culture they nurture that will take us where other companies just can’t go. So if you’re someone looking to join a team of talented individuals, apply below!

The Role:

We are seeking an experienced, ambitious and motivated Software Engineer to join our Pulse team in Bangkok!

Pulse is the next-generation CMS for creating, scheduling, and managing content across fleets of screens. Our customers will depend on Pulse to keep their screens updated, reliable, and easy to manage - whether they’re running a few displays or thousands.

We’re building Pulse with modern web fundamentals: fast user experiences, a maintainable architecture, and an engineering culture that values kindness, clarity, and collaboration. The product is highly visual (it literally ends up on screens), and it comes with real-world engineering challenges around performance, permissions, content workflows, and reliability at scale.

If you are looking to join a high-impact team, then apply below!

Responsibilities:

  • Build end-to-end product features across the stack: UI, APIs, and data model.

  • Develop high-performance web experiences using Next.js + Server Components, with a focus on speed, UX, and maintainability, and writing lots of tests that serve as documentation as well as prevent regressions

  • Build and maintain backend services with Fastify, designing APIs that are consistent, well-documented, and easy for other teams to consume.

  • Use AI tools like Cursor, Gemini, MCP servers to help you ship faster (and smarter)

  • Design and evolve schemas in Postgres using Drizzle/DrizzleKit, including migrations and performance-minded query patterns.

  • Use Pulumi to manage and improve our AWS infrastructure in a way that’s reproducible, reviewable, and safe to change.

  • Occasionally dive into legacy code for debugging, and gaining a clearer understanding of how our systems work

  • Improve delivery quality via GitHub Actions: healthy pipelines, changesets and sem-ver versioning, pragmatic testing, and dependable releases.

  • Collaborate closely with your team lead, designers, and QA to shape requirements, explore tradeoffs, and ship iteratively.

Requirements:

  • Strong experience shipping production systems with TypeScript/Node.js across the stack

  • Solid experience with React/Next.js, with a clear understanding of server components, client side rendering, streaming and their tradeoffs.

  • Experience designing and building backend APIs (Fastify/Express/etc.) and caring about API ergonomics and stability.

  • Strong relational DB fundamentals (schema design, migrations, indexing, query performance), especially Postgres.

  • Familiarity with at least some of: AWS, Infrastructure-as-code such as Pulumi/Terraform, ORMs such as Prisma or Drizzle and CI/CD.

Bonus Skills

  • Multi-tenant SaaS patterns (permissions, audit logs)

  • Working on modern webapps, built with tools like React, Vue, Remix, or Next

  • Understanding of arrchitectural design patterns such as Clean Architecture, MVC, SOLID, and their tradeoffs

  • GraphQL services, such as Apollo, Yoga

  • Observability practices (structured logging, metrics, traces, alerting)

  • Owning systems in production and improving operability over time

  • Improving developer experience: tooling, templates, docs, CI/CD speed & reliability

Our Stack:

  • Next.js (App Router) with React Server Components

  • TypeScript / Node.js

  • Fastify

  • Drizzle + DrizzleKit

  • Postgres

  • Vercel for our Next.js application

  • AWS for services and core infrastructure

  • Pulumi for Infrastructure as Code

  • GitHub Workflows (GitHub Actions) for CI

Interview Process and Experience

Don’t meet every single requirement? Studies have shown that women and people of colour are less likely to apply to jobs unless they meet every single qualification. At ScreenCloud, we are dedicated to building a diverse, inclusive and authentic workplace, so if you’re excited about this role but your past experience doesn’t align perfectly with every qualification in the job description, we encourage you to apply anyway. You may be just the right candidate for this or other roles! If you require any reasonable adjustments, please let our friendly recruitment team know.

Key Info

  • Typical Process: Intro to ScreenCloud - Meet the Hiring Manager - Challenge - Final

  • Hybrid Friendly Working: 2-3 days in Office

  • Flexi-Hours: We don’t follow the strict 9-5 here, we trust you to execute your role to the highest standard whilst being able to make time for the things you love!


Benefits

  • Take the Time You Need – Unlimited paid time off to rest, recharge, or explore.

  • Hybrid-First Flexibility – A blend of in-office collaboration and remote freedom

  • Work From Anywhere – Up to one month a year to work remotely from any location in the world

  • Home Office Boost – Stipend to set up your ideal remote workspace.

  • Flexible Hours – Work when you're most productive with our flex-time approach

  • Future You, Funded – You are entitled to a provident fund

  • Family First – Generous, enhanced parental leave for all parents

  • Grow With Us – Personal development budget to fuel your learning and career growth

  • Comprehensive Health Coverage – Private medical insurance

Department
Engineering
Role
Senior Software Engineer
Locations
Bangkok
Remote status
Hybrid

About ScreenCloud

Founded in 2015, ScreenCloud enables our customers to build connected workplaces and workforces, using screens that communicate. Using the power of screens, we help organisations to share their most important information with the right people at the right time, through the screens on their walls.

Founded in 2015
Co-workers 120+ and growing!
Engineering · Bangkok · Hybrid

Senior Software Engineer

Already working at ScreenCloud?

Let’s recruit together and find your next colleague.