Logo
Inkwell

Lead Backend Engineer

Inkwell, Los Angeles, California, United States, 90079

Save Job

Overview

Position: Lead Backend Engineer Location: [Remote/Hybrid/On-site] | Employment Type: Full-time | Level: Senior/Lead (IC or IC + Team Lead) Role Overview: We're seeking an experienced Lead Backend Engineer to take ownership of our Node.js GraphQL API backend. You will be responsible for maintaining, scaling, and expanding our Digital Twin platform that serves geospatial data, manages complex entity relationships, and supports multi-tenant project workflows. This role requires deep technical expertise in modern backend development, strong architectural decision-making, and the ability to mentor other engineers. Responsibilities

Technical Leadership Own backend architecture and technical roadmap Make critical decisions on scalability, performance, and system design Lead code reviews and establish engineering best practices Drive technical documentation and mentor team members Development & Architecture Maintain and enhance TypeScript/Node.js GraphQL API across 14+ feature modules Design scalable solutions for high-volume geospatial data operations Optimize database queries and implement efficient caching strategies Manage database migrations and schema evolution Debug production issues and implement monitoring solutions Experience & Skills Core Requirements Minimum 5-7 years of backend development experience Node.js & TypeScript Node.js in production with deep understanding of async/await, event loop, and performance optimization TypeScript in enterprise-scale applications ES modules and modern JavaScript (ES2020+) GraphQL & API Development Experience building production GraphQL APIs with Apollo Server (v3+) Schema design, resolver patterns, N+1 problem solutions, dataloader patterns Express.js with RESTful/GraphQL API design principles Authentication/authorization (JWT, OAuth), CORS, rate limiting, security best practices Experience writing automated tests (Vitest, Jest, or Mocha) MongoDB in production with expert Mongoose ODM knowledge Architecture & Performance 4-5 years architecting scalable systems Feature-based and domain-driven design, repository patterns, service layer architecture 2-3 years implementing multi-layer caching strategies (Redis or similar) Performance profiling and optimization Strongly Preferred Database & Geospatial Complex aggregation pipelines, query optimization, indexing strategies Geospatial experience: GeoJSON, 2dsphere indexes, Turf.js Understanding of coordinate systems and projections Migration tools (ts-migrate-mongoose) Redis caching Infrastructure & DevOps Docker (Dockerfile optimization, Docker Compose) Cloud experience (GCP preferred, AWS/Azure acceptable) CI/CD pipeline experience with automated testing and deployment Sentry error tracking Google Cloud Run, Joi/Zod validation Soft Skills & Leadership Qualities

Technical Leadership Evaluate trade-offs and make pragmatic technical choices Lead technical discussions and drive consensus Strong documentation and communication skills Mentorship & Collaboration Excellent code review skills with constructive feedback Explain complex technical concepts clearly Cross-functional collaboration with product, design, and frontend teams Agile/Scrum experience Problem-Solving Strong debugging and systematic performance optimization Production incident handling and root cause analysis Proactive technical debt identification

#J-18808-Ljbffr