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
Indonesia Context
- Working Hours Overlap:
- Partial overlap with Jakarta hours
Keywords
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.
- Web / Digital Analytics Engineer (Remote)
- Client Support Manager Turkey
- Online Sales Manager with German (Video Consultations)
Free account · no credit card · Log in
Pro $9/mo · unlimited applies + AI resume
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.
- Indonesia IT Jobs vs Global Remote (2026)Primary analysis of 2,049 listings: methodology, classification rules, downloadable datasets.
- AI-Skill Demand: Indonesia vs Global Remote (2026)10,000+ postings, taxonomy-first classifier, Wilson CIs, pre-registered before analysis.
- Indonesia Hiring Report: Tech vs Non-TechJob demand by field from aggregate open-job counts — never individual listings.
- Indonesia Salary BenchmarkAggregate salary ranges across roles, with open methodology and dataset.
- Indonesian Remote Work Salary & Demand IndexHow much of the global remote job corpus is open to Indonesia, and what it pays (USD) by role.
- Indonesia Quarterly Labor Market ReportLayoffs, funding, salaries & skills per quarter — open aggregates.
- Remote Market Reports by RoleAuto-generated per role family — skills, seniority, companies, salary.
- Global Remote Salary BenchmarkAnnual salary by role & currency, plus the share of listings open worldwide.
From the blog
- 10 Remote Jobs Nobody Wants (Yet!)Are there remote openings with few applicants? We'll show you 10 high-demand, low-supply positions – and why your skills might be a perfect fit.
- Remote USD Jobs in July 2026: Top OpeningsDiscover the latest remote USD job openings for July 2026, featuring top companies like Tailor, Vanta, and Kyndryl, with salaries up to $166,000 per year.
- Remote Freelance Jobs June 2026: Trends & PayA global look at seven new remote freelance gigs, pay ranges, a contrarian take, and practical tips for landing USD‑paid work.
Free account · no credit card · Log in
Pro $9/mo · unlimited applies + AI resume
