Overview : UP.Labs is a dynamic venture studio dedicated to building innovative startup companies from the ground up. Our team thrives on solving complex problems, driving technological advancements, and creating impactful digital products. We’re seeking an experienced Director of Engineering to join our growing team as a venture Tech Lead, guiding engineering practices, contributing to launching the next wave of successful startups.
As a Director of Engineering at UP.Labs, you will lead a single pod of 5-10 engineers, providing hands-on technical guidance, mentorship, and project management. You will drive fullstack architectural decisions and develop, optimize, and maintain the server-side logic of our applications while working closely with the CTO to oversee code quality, and ensure timely delivery of high-quality, scalable fullstack solutions.
Responsibilities :
- Lead, mentor, and manage an engineering team (5-10 members) in a hands-on capacity.
- Design, develop, and maintain robust, scalable fullstack applications.
- Establish technical direction, set coding standards, and oversee architectural decisions.
- Conduct and oversee regular code reviews, ensuring best practices and quality standards.
- Embrace AI first principles and leverage frontier technology to ensure speed and quality of product development.
- Collaborate closely with product managers, designers, and stakeholders to define and execute project roadmaps.
- Foster a culture of continuous improvement, technical excellence, and teamwork.
- Stay updated on industry trends, emerging technologies, and best practices in backend development.
- Design, develop, and maintain scalable backend services and APIs.
- Troubleshoot, debug, and resolve technical challenges effectively.
- Optimize application performance and ensure high availability.
- Implement security best practices to protect data and infrastructure.
- Maintain and improve database performance, including indexing and query optimization.
- Write clean, reusable, and well-documented code following best practices.
Requirements :
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related technical field (or equivalent practical experience).10+ years of professional experience in software engineering, with at least 3+ years leading technical teams.Proven experience leading and managing technical teams, ideally in agile environments.Excellent problem-solving, analytical thinking, and decision-making capabilities.Outstanding communication, collaboration, and interpersonal skills while working with our corporate partner customers.Strong backend engineering experience and skillsStrong experience building server-side applications and APIs using with Node.js with JavaScript or TypeScript; or Python using Django, Flask, Fast API or equivalent frameworks;Extensive hands-on experience with Node.js and / or Python, using frameworks like Express, NestJS, Django, Fast API or Flask.Proficiency with frontend development using React.Experience leading engineering teams (5-10 members), demonstrating mentorship and leadership skills.Expertise in backend services architecture (NestJS, gRPC, or similar).Proven ability in API design, implementation, and management.Strong proficiency with version control systems (Git, GitHub).Solid understanding of frontend state management (Redux, Context API).Strong experience with RESTful APIs.Express or NestJS : Advanced RESTful API development skills.Preferred Expertise :
GraphQL : knowledge and practical experience.Tailwind CSS : Modern responsive UI and UX development experience.Experience with Infrastructure as Code (Terraform, CloudFormation).Familiarity with Cloud Platforms (AWS, Azure, GCP) and DevOps practices.Experience with GraphQL.Knowledge of SQL and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).#J-18808-Ljbffr