Entertain the world
Head of Back-end Engineering, Node.js
Location
France
Posted
4 days ago
Salary
0
Seniority
Lead
Job Description
Head of Back-end Engineering, Node.js
Voodoo
• Lead the backend team at Wizz, managing a team of 4 Senior Backend Engineers and owning the technical strategy • Own the backend architecture, ensuring scalability, performance, and reliability for millions of users • Collaborate closely with product teams to shape and influence product decisions from a strong technical perspective • Design, implement, deploy, and maintain highly scalable and highly available backend systems, including features that enhance user safety and content moderation • Integrate and manage third‑party services (e.g., analytics, moderation, cloud tools) to ensure a secure and seamless user experience • Define and promote best practices for reliability, observability, and infrastructure management • Contribute to the evolution of backend infrastructure to support rapid product iteration, responsible growth, and a safe environment for users • Improve system performance and scalability, particularly for high‑traffic distributed systems
Job Requirements
- Excellent back-end programming skills with 5+ years of experience
- Interest and experience with vanilla Node.js
- Professional expertise with GCP or AWS
- Experience building APIs
- Experience with high-traffic and distributed systems architectures
- Familiarity with the services and technologies used in our stack
- Experience with social media applications is a plus
- DevOps skills (Terraform, CloudFormation, etc.) are a plus
- Fluent in French
Benefits
- Competitive salary based on experience
- Swile lunch voucher
- Gymlib membership (100% covered by Voodoo)
- Premium SideCare healthcare coverage for your family (100% covered by Voodoo)
- Wellness activities in our Paris office
- Unlimited vacation policy
- Remote work days on Mondays, Tuesdays and Fridays
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Support and Maintenance – Level 2 (L2) • Handling incident and request tickets, focusing on technical diagnosis and resolution; • Supporting the Service Desk (L1) in critical situations or escalations; • Conducting technical analyses (troubleshooting and debugging) to identify failures; • Performing root cause analysis (RCA) for critical or recurring incidents; • Prioritizing and organizing maintenance requests according to business impact; • Assisting with deployment of changes in production environments, in coordination with Infrastructure and Development.
• You'll build that runtime protection layer end-to-end. • The product. A brand-new product line, yours to define — what we intercept, what we don't, what the customer-visible surface looks like. • The technical approach. Instrumentation strategy, deployment shape, programming language — all open. You'll consult with our architects but the direction is yours. • Implementation, end to end. You'll have the full tooling stack we provide — LLM subscriptions, modern dev infrastructure, the works. Use what makes you fast. • Methodology. How you build conviction in your detection logic — your call. • Cross-layer signal. Our existing stack produces threat intelligence at unmatched scale: tens of millions of monitored sites, petabyte-scale malware sample storage, real-time domain and URL reputation, IP-level attack feeds. These are available for you to plug into. Use what helps. • The product is held to four numbers: runtime overhead, false positives, false negatives, and customer-escalation volume. They reflect what hosting providers and their customers care about. Hit them well and the product runs inside a meaningful slice of the modern Node.js web.
Java Developer
EXLWe make sense of data to drive your business forward. #MakeSenseofData #DriveYourBusinessForward #PartnerYourWay
• Design, develop, and maintain **scalable backend services** using **Java and Spring Boot** • Build and support **event-driven architectures** leveraging **Kafka**, including producer/consumer implementations and stream processing • Take **end-to-end ownership** of complex system components, from design through deployment and support • Make **sound architectural and design decisions** aligned with performance, scalability, and reliability requirements • Implement and optimize **caching solutions** using **Redis** and in-memory caching strategies to improve system performance • Perform **performance tuning, bottleneck analysis, and optimization** across services and data flows • Ensure high code quality through **clean design, reusable components, and best practices** • Debug, troubleshoot, and resolve production issues with minimal supervision • Collaborate effectively with cross-functional teams while working **independently with minimal handholding** • Contribute in a **fast-paced environment**, delivering reliable solutions within tight timelines • Participate in code reviews and technical discussions to continuously improve system design and engineering standards
• Serve as the technical reference for the mobile development team, supporting decision-making and clarifying complex questions. • Develop new features by applying robust architecture and Android ecosystem best practices. • Investigate critical production issues, diagnosing root causes using tools such as Logcat and Crashlytics. • Identify technical risks together with the Tech Lead and clients, proposing mitigating solutions. • Document architectural decisions and major trade-offs to ensure technical traceability. • Delegate operational tasks to less senior team members, promoting their development and autonomy.



