Remote Jobs RockRemote Jobs Rock

Principal Backend Engineer (Architect Track) - Remote

📅 May 4
PythonFastapiSqlalchemyCelery
Apply Now

📜 Description

  • Take ownership of backend architecture as a hands-on technical leader.
  • Spend half your time coding reference implementations and critical components.
  • Decide on architectural evolution, including service boundaries and geo-distribution.
  • Establish backend architecture standards and make major technical decisions.
  • Design service blueprints, including API conventions and deployment strategies.
  • Work with cloud architecture across AWS and GCP for high-load, real-time systems.

🛠️ Requirements

  • 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
Full job description

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

ServiceNow

Sr Staff Software Engineer- Access Security - Veza

🕒 3 days ago
ServiceNow👥 10,000+ employees🏢 Computer Software

Architect and deliver AI-powered access security features, building scalable backend services that help enterprises detect risky access, prioritize remediation, and improve identity intelligence and reliability.

GolangPythonJavaAI/ML Integration
Coinbase

Staff Software Engineer, Backend - FinHub (Transfers)

🕒 3 days ago
Coinbase👥 10,000+ employees🏢 Financial Services

Own the architecture and evolution of high-scale systems moving crypto and fiat funds, leading cross-team initiatives to improve reliability, scalability, and financial integrity for millions of customers.

Backend ProgrammingGoRubyPython
function Object() { [native code] }

Staff Backend Engineer - Search Features & APIs (SABR)

🕒 11 days ago
function Object() { [native code] }👥 201 - 500 employees🏢 Computer Software

As a Staff Backend Engineer, you will lead the technical direction of services, focusing on architecture, performance, and reliability while mentoring other engineers.

PythonBackend ServicesHigh-traffic SystemsLow-latency Services
Airwallex

Staff Software Engineer, Growth

🕒 5 days ago
Airwallex👥 10,000+ employees🏢 Financial Services🤝 B2B

Define the technical architecture and build scalable backend and AI-native growth platforms that turn customer signals into personalized experiences, automated workflows, and measurable business outcomes.

Backend EngineeringPythonJavaKotlin

Trusted by Remote Workers