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 scalingDevelop 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 regressionsUse 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 workCollaborate 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 stackSolid 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 NextUnderstanding of arrchitectural design patterns such as Clean Architecture, MVC, SOLID, and their tradeoffsThe latest in AI tooling - maybe you have a bank of skills and workflows you use not just for writing code, but for debugging and analysisOwning systems in production - including observability practices and improving operability over timeImproving 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 - FinalHybrid Friendly Working: 2-3 days in OfficeFlexi-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 freedomWork From Anywhere – Up to one month a year to work remotely from any location in the worldHome Office Boost – Stipend to set up your ideal remote workspace.Flexible Hours – Work when you're most productive with our flex-time approachFuture You, Funded – You are entitled to a provident fundFamily First – Generous, enhanced parental leave for all parentsGrow With Us – Personal development budget to fuel your learning and career growthComprehensive Health Coverage – Private medical insurance