Skip to main content
Back to Jobs

Principal Backend Engineer (Architect Track) - Remote

Design backend architecture standards and major technical decisions across teams

As a Principal Backend Engineer, you will take ownership of backend architecture as a hands-on technical leader, spending about half your time in the code on reference implementations, critical components, and refactors. The other half focuses on deciding what to build, what to buy, what to defer, and why, including evolving the monolith toward a modular, service-oriented backend and designing for geo-distribution. You will work on API convent...

Why This Role?

Direct impact on architectural decisions for a live platform serving 100,000+ students across 15+ countries

Key Responsibilities

  • Define backend architecture standards and lead major technical decisions across teams
  • Develop reference implementations and refactor critical components in Python using FastAPI, SQLAlchemy, Celery, Postgres, and Redis
  • Design service boundaries and API conventions for evolving the monolith toward a modular, service-oriented backend
  • Create service blueprints covering EDA patterns, testing, observability, and deployment strategies
  • Architect cloud solutions across AWS (EKS, Lambda, RDS, SQS/SNS/EventBridge) and GCP for data and AI workloads, including multi-region and g
  • Evaluate buy vs. build vs. assemble decisions for managed services, no-code tools (Retool, n8n), and agentic-coding POCs (Claude Code, Curso

Requirements

  • 7+ years of backend engineering with deep hands-on experience in Python
  • Production experience with FastAPI, SQLAlchemy, Celery, Postgres, and Redis
  • Strong AWS architecture experience including EKS, Lambda, RDS, and SQS/SNS/EventBridge
  • Working knowledge of GCP as a plus
  • Experience designing high-load, latency-sensitive, and geo-distributed systems
  • Pragmatic judgment on buy vs. build vs. assemble using managed services, no-code, and agentic tooling

Required Skills

pythonfastapisqlalchemyawsarchitecturePostgreSQLRedis

Indonesia Context

Working Hours Overlap:
Partial overlap with Jakarta hours
See remote (USD) vs local pay →

Keywords

backend architectPython engineerAWS architecturegeo-distributed systemsAPI designevent-driven architecturemicroervicestechnical leadership
View Original Description from Recruitee

Original description from Recruitee

Novakid is an online English platform for kids — 100,000+ students, 2,500+ teachers, 15+ countries. Live classes run around the clock across time zones, which sets the technical bar: low latency, high availability, and a backend that holds up at real scale. We’ve built a working platform. The next chapter is making deliberate architectural choices about how it should evolve. The role We’re hiring a Principal Backend Engineer to take ownership of backend architecture as a hands-on technical leader. No direct reports. About half your time is in the code — reference implementations, critical components, refactors. The other half is the harder work: deciding what to build, what to buy, what to defer, and why. Our backend today is a Python core (FastAPI, SQLAlchemy, Celery, Postgres, Redis), surrounded by services and event-driven flows, with a growing AI layer. It runs primarily on AWS, with GCP for data and AI workloads. There are real architectural questions to answer: how to evolve the monolith, how to set service boundaries, how to design for geo-distribution as we grow, and how to integrate AI without accumulating debt. We’re looking for someone who treats those questions seriously — researches before deciding, thinks in tradeoffs, writes things down. What you’ll work on Backend architecture standards and major technical decisions across teams The path from monolith toward a more modular, service-oriented backend Service blueprints: API conventions, EDA patterns, testing, observability, deployment Cloud architecture across AWS (primary) and GCP, including multi-region and geo-distributed designs High-load, real-time systems: live class infrastructure, latency budgets, caching, capacity Buy vs. build vs. assemble — knowing when a managed service, a no-code tool (Retool, n8n), or an agentic-coding POC (Claude Code, Cursor) is the right call, and when it isn’t Production code: components, refactors, POCs, and selected product-critical features What we’re looking for 7+ years of backend engineering, deeply hands-on in Python Production experience with FastAPI, SQLAlchemy, Celery, Postgres, Redis Strong AWS architecture experience (EKS, Lambda, RDS, SQS/SNS/EventBridge, and so on); working knowledge of GCP a plus Experience designing high-load, latency-sensitive, and geo-distributed systems Pragmatic judgment on buy vs. build vs. assemble — managed services, no-code, and agentic tooling as first-class options, not shortcuts A deliberate working style: you research, weigh tradeoffs, document decisions, and explain them clearly to engineers and non-engineers alike Nice to have LLM integrations in production (OpenAI, Anthropic, Google AI) — evaluation, cost, reliability Active use of agentic coding tools (Claude Code, Cursor) as part of how you ship EdTech or other high-scale consumer platforms Stack Python · FastAPI · SQLAlchemy · Celery · Postgres · Redis · Kubernetes (EKS, GKE) · AWS · GCP · SQS/SNS/EventBridge · Pub/Sub · OpenAI · Anthropic · Google AI What we offer… Fully remote work (core hours GMT+3). A chance to shape the future of AI-driven education. A fun, dynamic team that loves building innovative products.Unlimited holidays – because we trust you to deliver. Bonuses and stock options – we grow together.

Salary Context

Similar Engineering roles on LokerDollar pay around $215k/yr (range $19.575k–2745.996k/yr, n=427 active listings).

Hiring at Novakid

Novakid has 10 other active roles on LokerDollar and has been hiring here since Jul 8, 2026 — across Engineering, Design, Marketing.

View all Novakid openings →
Track this application + get a follow-up reminder

Free account · no credit card · Log in

Pro $9/mo · unlimited applies + AI resume

Remote-friendly · fits your timezone
Company
Novakid
Source
Recruitee
Salary
Job Type
full time
Location
Remote · UTC+3
~5h overlap with Jakarta hours
Category
Seniority
senior
Posted
May 4, 2026

Share this job

Help a friend find their next remote role.

Frequently asked questions

Is Principal Backend Engineer (Architect Track) - Remote at Novakid a remote job?
Yes. Principal Backend Engineer (Architect Track) - Remote at Novakid is a fully remote role open to candidates worldwide.
What type of employment is Principal Backend Engineer (Architect Track) - Remote at Novakid?
This is a full time position.
How do I apply?
Click the "Apply" button on this page to go to the official application at Novakid.

Explore related

Market data & reports

Salary & skill-demand research built from our own listings data.

From the blog

Track this application + get a follow-up reminder

Free account · no credit card · Log in

Pro $9/mo · unlimited applies + AI resume