Senior Backend Engineer (Node.js / TypeScript / AWS)
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
RequirementsAbout the RoleTop 3 RequirementsNodeJSTypescriptKafkaIntangiblesNot a pure coding role - AI can write code; we need engineers who decide what to build and whyPlusses Experience with circuit breaker patterns (opossum, cockatiel) Performance tuning at scale (Node.js event loop, worker threads, connection pools) Experience with CI/CD pipelines and deployment strategies (blue-green, canary)Day To Day/ProjectWe're looking for a senior engineer who doesn't just write code - they own outcomes. You'll be responsible for the full lifecycle of backend services: from design and development through production reliability. In an era where AI can generate code, we value engineers who think critically, anticipate problems, and drive systems forwardPosition DescriptionWhat We ExpectEnd-to-End OwnershipOwn features from design through development, testing, deployment, and production supportTake accountability for the reliability and performance of services in productionDrive technical decisions proactively without waiting for directionSystem Design & ArchitectureDesign scalable, resilient distributed systems handling millions of daily transactionsMake pragmatic trade-off decisions (consistency vs. availability, complexity vs. speed)Produce clear technical design documents and lead design reviewsEvaluate build vs. buy decisions using dataDevelopmentStrong proficiency in TypeScript and Node.jsBuild high-throughput, low-latency microservices using frameworks such as NestJS, Express, or FastifyWrite clean, type-safe, maintainable code while focusing on building the right solutionsTesting & QualityWrite meaningful unit, integration, and contract tests beyond basic coverage metricsOwn end-to-end test strategy for servicesBuild deployment confidence through automated validationInfrastructure & Cloud (AWS)Hands-on experience with AWS services (ECS/EKS, Lambda, S3, SQS, CloudWatch, IAM)Strong understanding of networking, security, and cost implications of architectural decisionsComfortable with Infrastructure as Code (Terraform, CloudFormation)Data & MessagingKafka: event-driven architecture design, topic management, consumer lag/rebalancingRedis: caching strategies, pub/sub, cluster managementMongoDB/DocumentDB: schema design, indexing, query optimization, aggregation pipelinesDynamoDB: single-table design, GSI/LSI strategies, capacity planning, streamsMonitoring & ObservabilityDatadog: dashboards, alerts, SLO tracking, APM trace analysisSplunk: log analysis, search queries, cross-service correlation for incident investigationStrong understanding of distributed tracing, structured logging, and metric-driven decisionsSRE MindsetAnalyze production incidents, identify root cause under pressureAnticipate failure modes (circuit breakers, retries, fallbacks, graceful degradation)Participate in on-call rotations and lead blameless post-mortemsProactively identify capacity risks and performance bottlenecksProactive Analysis & InnovationIdentify risks, tech debt, and performance bottlenecks earlyPropose and drive improvements without waiting for ticketsStay current with industry trends and contribute new ideasChallenge outdated patterns and improve system designWhat This Role Is NotNot a pure coding role; focus is on deciding what to build and whyNot a ticket-taker role; expected to identify and own workNot a siloed role; requires cross-team collaboration, architectural influence, and mentorshipNice to HaveExperience with circuit breaker patterns (e.g., Opossum, Cockatiel)Performance tuning at scale (Node.js event loop, worker threads, connection pools)Experience with CI/CD pipelines and deployment strategies (blue-green, canary)Contributions to internal tooling or developer experience improvementsExperience leading technical initiatives across multiple teamsKey Responsibilities & SkillsEnd-to-End Feature OwnershipSystem Design & ArchitectureDistributed Systems DesignScalability & Resilience EngineeringPerformance Optimization at ScaleReliability Engineering & SRE MindsetProduction Incident ManagementTechnical Decision-Making & Trade-off AnalysisCross-Functional Collaboration & MentorshipEvent-Driven Architecture (Kafka)Node.js DevelopmentTypeScript DevelopmentCI/CD Strategy & Deployment (Blue-Green / Canary)Infrastructure as Code (Terraform / CloudFormation)Technical SkillsNode.js / JavaScriptTypeScriptKafkaNestJS / Express / FastifyAWS (ECS / EKS / Lambda / S3 / SQS / CloudWatch / IAM)Terraform / CloudFormationRedisMongoDB / DocumentDBDynamoDBDatadogSplunkEducationBachelor's Degree in Computer Science, Software Engineering, Computer Engineering. Preferred: Master's in Computer Science, Master's in Software Engineering.Industry ExperienceSaaS / CloudHigh-Throughput Transaction SystemsDistributed SystemsMicroservices Architecture#CareerOpportunities #JobVacancy #WorkWithUs