All interviews
Notion logo

Notion

Mid

Help scale Notion's async task runner and configuration management platform serving 100M+ users from the Hyderabad Infra team

Notion is hiring a Software Engineer for its Hyderabad Infra team to evolve and maintain the async task runner and configuration management platform underpinning Notion's product. With at least 4 years of experience, you'll work under senior guidance on distributed-systems tradeoffs, on-call debugging of live production systems, and cross-team collaboration with product and infra engineers.

Step into this interview

Free · a live voice mock calibrated to this exact role

Practice this interview

What this interview tests

  • Distributed systems tradeoffs (consistency, latency, scalability)
  • Async task runner / job queue design
  • Configuration management platform design
  • Production debugging and on-call incident response
  • Cross-team collaboration with product and infra engineers
  • Operating with guidance in ambiguous problems

Common question themes

Design an async task runner that needs to scale to 100M+ users

How would you build a safe, explicit configuration management system for other engineers

Walk me through debugging a live production incident with minimal disruption

Tell me about a distributed systems tradeoff you had to make and why

Describe a time you took ownership of an ambiguous infra problem

How do you support product engineers who depend on your platform

View the original posting

Related interviews