Senior Backend Engineer, Node Focused
PopUp Talent - redwood city, CA
Apply NowJob Description
Senior Backend Engineer (Node focused)Redwood City, CA 94063As a Backend Node Engineer, you will design, develop, and implement scalable backend systems using the Node language stack, TypeScript, and NestJS to solve complex challenges. You'll collaborate closely with cross-functional teams, including Product, UXUI, and other engineers, to deliver seamless, high-performance solutions for enterprise-level applications. Leveraging messaging systems like Azure Service Bus, Kafka, or RabbitMQ, you'll build resilient, asynchronous microservices. Your expertise in API design, Node optimization, and distributed systems will drive the development of efficient, scalable services, ensuring alignment with both business and technical requirements while continuously improving backend architecture and performanceCOMING IN:You're a proactive, self-driven engineer with a strong sense of ownership, always ready to go beyond the scope of the role to deliver exceptional results. You thrive in a fast-paced startup environment and embrace challenges with a positive and solution-oriented mindset. You are collaborative, approachable, and empathetic, fostering strong connections with teammates and stakeholders, and contributing to a supportive and engaging work culture.8+ years of experience in backend engineering, with a deep focus on the Node language stack and related backend technologiesExperience and proven experience in enterprise-level applications and large-scale system architecture built with TypeScript and frameworks like NestJS and NextJSKnowledge of web application security and vulnerability prevention techniquesExperience building and maintaining RESTful and GraphQL APIs using the Node language stackStrong familiarity with messaging systems and pubsub frameworks, with experience building distributed systemsProficient in Node, Java or PHP development, profiling, and optimizationA team player who thrives in fast-paced, collaborative environments with multiple stakeholdersAbility to design scalable systems, write high-quality code, and mentor junior engineersComfortable with diverse backend performance strategies, including caching, load balancing, and scalabilityFamiliarity with containerized microservices using Docker and Kubernetes is a plusYOU'LL BE SUPER SKILLED AND EFFECTIVE AT:Design, develop, and implement a wide range of backend systems, processes, and platforms, leveraging your expertise in the Node language stack, TypeScript, and NestJS to solve complex problems from end to endEnsure adherence to engineering standards, including security, performance, and scalability, while maintaining consistency with best practices across development processesApply your deep understanding of API design, Node language optimization, and framework plumbing to build efficient, scalable servicesCollaborate with cross-functional teams, including product, design, infrastructure, and operations, to brainstorm and deliver solutions that meet both internal and external stakeholders' needsUtilize messaging systems (e.g., Azure Service Bus, Kafka, RabbitMQ) and pubsub frameworks to develop asynchronous, resilient microservicesUse profiling tools to monitor and optimize Node based services, focusing on language optimization to ensure the application runs efficiently at scaleEngage in extreme programming, code reviews, and continuous learning, sharing knowledge and best practices with the teamBuild high-quality code while balancing system performance, scalability, and security concernsWithin One Month You Will:Complete product and engineering architecture walkthroughs, gaining a strong understanding of backend systems, Github action setup, and the tech stack, including Node language-based services and NestJSShadow ongoing projects and collaborate with peers to accelerate your onboarding processBegin contributing to quarterly engineering initiatives, working closely with the team on backend development prioritiesWithin Three Months You Will:Become a key contributor to feature development, focusing on NestJS-based backend servicesEstablish and promote best practices for backend API services, identifying performance bottlenecks and optimizing web application performanceParticipate actively in PR reviews, architecture discussions, and help build a stronger technical foundation for the teamWithin Six Months You Will:Be recognized as a subject matter expert in your domain, providing guidance and mentorship to engineers across the teamDrive the ideation and development of backend services, collaborating closely with internal stakeholdersPlay a critical role in hiring, conducting interviews, and helping to grow the backend engineering teamTHE TEAM:You will be part of a high-caliber engineering team focused on building and maintaining critical backend services. Our team works cross-functionally across multiple squads to deliver REST, GraphQL APIs, and microservices that drive our productsThe team utilizes modern technologies, including NestJS, Node language stack, and NextJS, to build scalable, high-performance services for both internal and external usersWe are a no-ego bunch, and super excited to build an awesome team in a category-creating company together!OUR VALUES - WE LIVE BY THE 4 Hs:Humble expertsHungry for the opportunityIntellectually honestOperating as one happy teamA FEW OF OUR AWESOME BENEFITS:Discretionary Time off & sick daysPaid holidaysHealth insurance401K with employer matchingQuarterly All-Hands MeetingsAnd much more!We are proud to be an equal opportunity workplace committed to building a team culture that celebrates learning, diversity and inclusion. If you're hungry to grow your skills while growing a company, your sense of urgency matches the size of our market opportunity, and you value and enable teammates' contributions, then come join us!req24-01078
Created: 2024-10-04