Principal Engineer, Backend Systems

New
Remote - IndiaFull-TimePrincipal
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
6-10 years
Required Skills
Node.jsPythonKubernetesTypeScriptTerraformCloudFormationDistributed Systems

Requirements

  • 6-10 years of production software engineering experience.
  • Deep hands-on Node.js and TypeScript production backend experience.
  • Experience designing and shipping 2+ distributed systems under production load.
  • 12+ months experience leading a team of 5+ engineers.
  • Owned critical production incidents end-to-end including root cause analysis and post-mortems.
  • Ability to communicate architectural trade-offs to non-technical stakeholders.
  • Python engineering depth for architecture reviews and automation design.
  • Experience scaling systems or reducing technical debt is preferred.
  • Familiarity with Kubernetes, containerization, or infrastructure-as-code.

Responsibilities

  • Code, design and ship distributed systems including async queues, caching, and pub-sub.
  • Reduce production incident response time through review discipline and prevention measures.
  • Define quality gates and architectural direction for 5+ engineers.
  • Debug Node.js/TypeScript production performance issues using instrumentation.
  • Review Python architectural decisions and automation layer integration boundaries.
  • Establish engineering culture through tooling selection, code review standards, and mentorship.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now