cover
Full Time

Senior Full-Stack Software Engineer/ 1 week ago

MyEdSpace
Attractive
Application ends: 2026-01-10

Quick Summary

Seeking a Senior Full-Stack Software Engineer with 7+ years of commercial experience to build and scale a core EdTech platform. This remote role requires UK timezone overlap and focuses on architectural leadership, integrating new Java services with an existing PHP ecosystem, and designing end-to-end features. Mandatory skills include strong proficiency in Java (or willingness to transition) combined with modern frontend development (ideally React and TypeScript), deep understanding of Domain-Driven Design (DDD), and operational maturity in cloud environments (AWS preferred). The engineer will own the full lifecycle of their work, from design and implementation to production behavior and observability.

MyEdSpace is a rapidly scaling Education Technology (EdTech) platform, backed by $15M in Series A funding. We connect top teachers globally with students, aiming to make world-class education accessible to all, regardless of geography or socioeconomic background.

If you are a top-performing, ambitious engineer ready to redefine the industry and make a significant societal impact, join us!

The Practical Bits

  • Job Title: Senior Full-Stack Software Engineer
  • Experience: 7+ years commercial experience as a Software Engineer
  • Location (Non-UK): Remote (UK timezone overlap required)
  • Compensation: Highly competitive salary + bonus upside

The Role: Senior Full-Stack Software Engineer

You will be instrumental in building the core platform for thousands of families accessing online learning. Focusing on clarity, strong domain design, and long-term architectural thinking, you will shape how new Java services integrate with our existing PHP ecosystem as we scale.

We seek senior engineers who influence direction and prioritize engineering fundamentals, product thinking, and measurable impact.

What We’re Looking For (Required Skills)

  • Strong Full-Stack Engineering Experience: Proficiency in Java (or a strongly typed backend language with willingness to transition to Java) combined with modern frontend development, ideally using React and TypeScript.
  • Engineering Fundamentals: Ability to prioritize core principles over specific frameworks.
  • DDD Fluency: Deep understanding of Domain-Driven Design concepts (aggregates, invariants, boundaries, contracts, ubiquitous language).
  • Modern Frontend Expertise: Experience building performant React applications, managing state, integrating APIs, and focusing on usability.
  • Value-Driven Mindset: Focus on solving the right problems, challenging scope, and reducing waste.
  • Operational Maturity: Comfortable owning code in production, including build pipelines, monitoring, and iteration.
  • Modern Engineering Practices: Experience with version control, CI/CD, containerized development, and cloud environments (AWS preferred).
  • Communication: Clear and thoughtful communication skills suitable for a remote-first, asynchronous environment.
  • T-Shaped Mindset: Ability to specialize deeply in either backend or frontend while comfortably working across the entire stack.

What You’ll Be Doing (Key Responsibilities)

  • Designing and building end-to-end product features across new Java services and the React frontend.
  • Implementing reusable React components, screens, and API integrations to ensure smooth user experience.
  • Working with existing PHP systems and defining the integration path into the evolving architecture.
  • Modeling domains, defining system boundaries, and contributing significantly to architectural decisions.
  • Implementing clear, maintainable APIs and backend features aligned with user needs.
  • Owning the entire lifecycle of your work, including build pipelines, observability, and production behavior.
  • Participating actively in code reviews, technical discussions, and shared decision-making.
  • Driving improvements in platform performance, reliability, and security.
  • Fostering a culture of engineering excellence, continuous learning, and thoughtful trade-offs.

Our Values

  • PUT INTEGRITY FIRST: Be honest, transparent, and reliable.
  • KNOW YOUR COORDINATES: Understand goals, acknowledge gaps, think from first principles, and question assumptions.
  • RAISE THE BAR: Take ownership, iterate quickly, seek feedback, deliver real value, and mentor teammates.
  • LOVE TO BE WRONG: Push boundaries, embrace feedback, and learn from mistakes.
  • WIN TOGETHER: Collaborate, inspire, support, and respect teammates to achieve the mission.

Why Join MyEdSpace?

You will be part of an ambitious, fast-moving team transforming education globally. Expect:

  • The chance to make a direct, real impact on the future of education.
  • A high-growth environment where careers accelerate quickly.
  • A collaborative, supportive global culture with colleagues in 15+ countries.

Our Hiring Process

We ensure the process is efficient, transparent, and focused on mutual fit:

  1. CV Screening: Review by an engineer assessing technical foundation and relevance.
  2. Screening Call: Short conversation covering motivation, collaboration style, and alignment.
  3. Coding Exercise: Take-home challenge assessing architecture, clean code, testing, and problem-solving.
  4. Technical Interview: Deep dive into engineering approach, past projects, and systems thinking (typically with two engineers/leads).
  5. Culture & Collaboration Interview: Final conversation ensuring alignment with company values and ways of working.

Share

MyEdSpace

MyEdSpace

  • Address
    Eu, Normandie
View Profile
Your experience on this site will be improved by allowing cookies Cookie Policy