Flexa
Discover companiesFind a jobResourcesSign in/up
For employers
< Back to search
ScreenCloud • Watthana, Thailand

Senior Software Engineer

Employment type:  Full time
View company profile
Apply

Job Description

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 believe AI is reshaping how we work. The playbook is still being written, and we find that exciting. We're building a company where AI empowers every team member to have outsized impact and we're looking for people who share that vision.

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:

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.

Responsibilities:

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

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

  • Design and evolve schemas in Postgres using Drizzle/DrizzleKit, with an eye on performance optimisation and scaling

  • 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

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

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

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

  • 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.

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

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

  • 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

  • The latest in AI tooling - maybe you have a bank of skills and workflows you use not just for writing code, but for debugging and analysis

  • Owning systems in production - including observability practices and improving operability over time

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

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.

  • AI As Standard - You'll have access to the AI tools you need to work the way we're describing. We don't ask you to work with AI and then make you fight for a license.

  • 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

Apply

Other jobs you might like

ScreenCloud

Software Engineer

Belfast, UK

ScreenCloud

Staff Software Engineer

Watthana, TH

Working at ScreenCloud

2 office days / week

Fully flexible hours

Company benefits

Enhanced maternity leave – 12 weeks full pay
Enhanced paternity leave – 4 weeks full pay
Adoption leave – 12 weeks full pay
Shared parental leave – 12 weeks full pay
Work from anywhere scheme – Up to 45 days temp overseas working
Unlimited annual leave
Pregnancy loss leave
Fertility treatment leave
Teambuilding days
Teambuilding holidays
L&D budget
Volunteer days
Cycle to work scheme
Health insurance
Work from home budget

Awards & Accreditations

Best Employee Wellbeing

Top 10 - Best Employee Wellbeing

Flexa awards 2026
Most flexible companies

Most flexible companies

Flexa100 2024
SaaS & Software

SaaS & Software

Industry awards 2023
3rd – Scaleup companies

3rd – Scaleup companies

Flexa100 2023
3rd – Saas & Dev Software

3rd – Saas & Dev Software

Industry awards 2022
Flex spring

Join the mailing list

Get the latest insights and expert guidance on job hunting, career progression, and creating thriving workplaces.

Enter your email
  • About us
  • Contact us
  • FAQs
  • Info for employers
  • Join Flexa
  • Legal
  • Live feed
  • Resources
  • Sign in/up
  • The Flexa awards
Flexa

EY UK

Senior Consultant - Full-stack Developer - DE - TC - UKI - Belfast

Belfast

#2 MOST INCLUSIVE COMPANY

Liberis

Senior Software Engineer

Mumbai

SAPI

Senior Software Engineer

Hanoi

Company employees:

133

Gender diversity (m:f):

69:31

Funding levels:

£9.3m

Hiring in countries

Thailand

United Kingdom

United States

Office Locations