Senior Fullstack Engineer

ScaleMath

Location
Global
Job Type
full-time
Salary
Unknown
Posted
June 3, 2025

Job Description

We're looking for a talented, driven, and enthusiastic software engineer to join our growing remote team to collaborate with product management to build software.

Note: We operate a rolling application process. We are not always hiring or looking to fill positions ASAP, so if you apply now, your application will be reviewed but may not be considered and invited for an interview immediately.

About ScaleMath

ScaleMath is a bootstrapped, profitable, 100% distributed team of creative marketers, makers, and operators backing the world's leading companies on customer acquisition & experience.

We pride ourselves on being the very best at what we do and deliver experiences customers fall in love with over and over again. Since 2017, we've been in the business of software – creating category-leading companies on our advisory and services side. Working at ScaleMath is for you if you want to be a part of a driven team that's motivated and fulfilled by doing exceptional work for incredible companies every single day.

The Tech

  • React frontend with Tailwind CSS. 

  • Data synchronization powered by WebSockets. 

  • Prosemirror-based content editor. 

  • Node, Postgres, and Redis in the backend. 

  • Hosted on Google Cloud with Kubernetes. 

  • GitHub, Slack, Figma.

What We Offer

  • Interesting and fulfilling work.

  • Flexible working hours (ideally 5-6 hours overlap with UK Time zone).

  • 20 days paid holiday per year

How To Apply

  • Make sure to read the description carefully and take your time to submit a high-quality application that stands out (you must include a custom letter describing the work you did, what work you enjoy most, what you bring to the table, etc.). This is your time to showcase why you'd be the best hire we could make for this position.

  • This is your chance to stand out, the best candidates in the past have included a short video to introduce themselves and share why they think they'd be a good fit for the role.

You should not expect to hear for a few weeks, while we review all applications. Please note that we’re unable to offer individual feedback during the screening process. We usually see hundreds of applications for roles, and our small hiring team simply doesn’t have the bandwidth to offer personalized feedback before the interview stage.

Our interviews are conversations held with future colleagues – no tests, no surprises. After that, we'll ask the final candidates to complete an at-home written exercise.

We look forward to hearing from you.

🎯 Who is this job for?

This role fits a Senior Fullstack Engineer experienced with React and Tailwind CSS on the frontend, and Node.js, PostgreSQL, and Redis on the backend. Candidates should be comfortable with real-time data syncing via WebSockets and working in a Kubernetes/GCP-hosted environment. Flexibility to overlap 5-6 hours with UK time and a passion for high-quality, collaborative software development are key.

πŸ’¬ Potential Interview Questions

  1. How do you handle real-time data synchronization using WebSockets in full-stack applications?
    Establish persistent WebSocket connections, implement event-driven updates, handle reconnections gracefully, and synchronize state across clients efficiently.

  2. What are the advantages of using ProseMirror as a content editor in React applications?
    ProseMirror offers fine-grained document model control, collaborative editing support, extensibility via plugins, and performance suited for complex rich-text editing.

  3. How do you integrate Tailwind CSS effectively in large React projects?
    Use utility-first classes, configure design tokens via Tailwind config, create reusable component abstractions, and enable PurgeCSS to optimize bundle size.

  4. How do you design scalable backend systems using Node.js, Postgres, and Redis?
    Structure services modularly, use Postgres for relational data with optimized queries, Redis for caching/session management, and ensure horizontal scalability via container orchestration.

  5. What practices ensure smooth deployment and scaling on Kubernetes hosted in Google Cloud?
    Use containerization best practices, automate deployments with CI/CD pipelines, monitor pods and services, implement autoscaling, and handle secrets securely.

  6. How do you maintain code quality and collaboration in distributed remote teams?
    Use code reviews, shared coding standards, thorough documentation, synchronous and asynchronous communication, and continuous integration/testing.

  7. How do you approach building user-centric features with product managers in a collaborative environment?
    Engage in regular planning sessions, clarify user needs, iterate based on feedback, prototype early, and align technical solutions with business goals.

  8. What debugging and monitoring tools do you use for Node.js and frontend React applications?
    Use logging libraries, performance profilers, browser dev tools, APM tools like New Relic or Datadog, and remote error tracking services.

  9. How do you design APIs to efficiently support real-time WebSocket communication and REST endpoints?
    Separate concerns by using REST for CRUD operations and WebSockets for real-time updates, design consistent data schemas, and implement authentication on both layers.

  10. How do you balance flexibility in remote work with maintaining team productivity and alignment?
    Establish overlapping working hours, clear goals, frequent sync meetings, shared project management tools, and foster an open culture for questions and support.

πŸ“‹ Job Summary

ScaleMath is seeking a Senior Fullstack Engineer to join their fully remote, distributed team. Work with a modern stack including React, Tailwind CSS, WebSockets, Prosemirror, Node.js, Postgres, and Redis, hosted on Google Cloud with Kubernetes. Enjoy flexible hours with some UK timezone overlap and 20 days paid holiday. Apply with a standout, personalized application showcasing your passion and skills for a chance to join a driven team delivering exceptional customer experiences.

Required Skills

React Node.js

Related jobs

Germany, India, Ireland, United Kingdom, United States, Japan, Poland

Full-Stack Engineer (Front-End Leaning)

ElevenLabs

Full-time