Senior Full-Stack Engineer
Ship production software end-to-end on TypeScript stacks. You will lead the technical shape of an engagement, mentor mid-level engineers, and own the system in front of the customer.
- Location
- Remote (EMEA / APAC overlap)
- Seniority
- Senior · 6+ years
- Type
- full-time
- Posted
- 2 April 2025
What you’ll do.
- Own the technical shape of a client engagement, end to end.
- Design and ship features in Next.js + NestJS (or equivalent) across web, API, and data layers.
- Set and uphold the engineering bar: code review, tests, observability, security.
- Mentor mid-level engineers and contribute to internal practice.
- Participate in a humane on-call rotation for production systems we operate.
Requirements.
- 6+ years of production software engineering experience.
- Strong TypeScript fluency across both client and server.
- Experience shipping multi-tenant SaaS or comparable production complexity.
- Comfort with relational data modelling, CI/CD, and cloud (AWS or Azure).
- Clear written and spoken English; comfort working directly with client stakeholders.
Nice to have
- Experience with React Server Components and the Next.js App Router.
- Familiarity with event-driven systems (Kafka, EventBridge).
- Background in regulated industries (finance, healthcare, public sector).
What to expect.
The process is designed to show how you think and collaborate in work that resembles the role — no puzzle interviews, no unpaid production assignments.
01 · Intro
Role fit and working style
A practical conversation about the role, time-zone overlap, compensation, and the kind of client problems you want to own.
02 · Work sample discussion
Bring evidence of judgement
Walk us through a shipped system, design case study, incident, repository, or architecture decision. We focus on trade-offs, not trivia.
03 · Peer review
Collaborate with senior teammates
You meet the people who would review your work. Expect questions about failure modes, communication, quality bars, and maintainability.
04 · Offer and first ninety days
Clarity before commitment
We share the engagement shape, expectations, benefits, compensation, and what success looks like in your first quarter.
The standards you will help uphold.
MayaLogic roles are senior because they include judgement, communication, and ownership of how software behaves after it leaves your laptop.
Role-specific quality bar
Product engineering work is judged by user behavior, tests, accessible UI, observability, and how easily clients can extend it.
Review culture
Every meaningful change is reviewed for behavior, security, maintainability, performance, and whether the client can own it.
Production responsibility
We write runbooks, instrument critical paths, and treat supportability as part of the role rather than someone else’s clean-up.
Send us a note via the contact form.
Mention the role title and link to whatever best represents how you work — a repository, a write-up, a system you are proud of. Until our applicant tracking system lands in Phase 3, the contact form is the fastest path to a real conversation.
Not quite the right role?
We still want to hear from you.
Send a note with the link to whatever best represents how you work. We keep an interest list for senior builders we would love to work with.