Company Overview:
We are a rapidly growing social app company with a current user base of 2 million. As we scale our platform to reach new heights, we’re looking for a dynamic and experienced Engineering Manager to lead and empower our QA, Frontend, and API teams. This role is crucial for ensuring the seamless delivery of high-quality features and enhancements across our platform, built with cutting-edge technologies like Node.js, Python, and Flutter.
Job Overview:
As an Engineering Manager, you will be responsible for overseeing three key teams—QA, Frontend, and API—ensuring collaboration, efficiency, and successful project deliveries as we scale. This role demands strong technical leadership, a keen understanding of software architecture, and the ability to drive a culture of innovation and continuous improvement. You will be responsible for prioritizing and managing the fast-paced delivery cycle, while maintaining focus on three critical KPIs: Ownership, High Standards, and Innovation.
Key Responsibilities:
- Team Leadership & Development:
- Lead, mentor, and manage three teams: QA, Frontend (Flutter for iOS/Android), and API (Node.js, Python).
- Foster a collaborative, high-performance culture and ensure that teams are aligned with company goals and engineering best practices.
- Set goals, conduct performance reviews, and provide career development support for team members.
- Encourage a sense of ownership within the team, ensuring they take full accountability for their work from conception to production.
- Technical Oversight:
- Guide the architecture and technical direction for both frontend (Flutter) and backend (Node.js, Python) applications, ensuring scalability, performance, and reliability.
- Ensure all teams follow best practices for coding, testing, and deployment, maintaining high code quality across the stack.
- Collaborate with the infrastructure team to optimize systems for handling large user loads as the platform scales beyond 2 million users.
- Collaboration & Stakeholder Management:
- Work closely with the product and design teams to define features, roadmaps, and project timelines.
- Facilitate communication between teams to ensure a cohesive user experience across all platforms and geographies.
- Partner with the leadership team to establish a scaling strategy for future growth and feature expansion.
- Delivery Prioritization & KPI Management:
- Handle and prioritize multiple projects and feature deliveries in a fast-paced startup environment.
- Balance immediate feature rollouts with long-term technical goals, ensuring high standards are maintained.
- Drive the engineering teams to focus on Ownership, High Standards, and Innovation, ensuring these KPIs guide decision-making and team accountability.
- Ensure rapid feature development without compromising quality or innovation, meeting tight deadlines as the platform scales.
- Quality Assurance & Release Management:
- Oversee the QA team to ensure thorough testing processes and maintain high standards for software releases.
- Ensure that the frontend and backend teams collaborate seamlessly with QA to deliver bug-free, stable releases to millions of users.
- Manage release cycles to have faster design to production and ensure a smooth user experience as new features are deployed.
- Hiring & Team Growth:
- Play a key role in hiring and growing engineering teams, ensuring a strong, diverse technical talent pool.
- Scale the team’s capacity to handle increased workload as the platform and user base grow.
Required Qualifications:
- Proven experience in managing engineering teams (QA, Frontend, Backend) in a fast-paced, scaling environment, ideally in a consumer-facing social app or similar domain.
- Strong technical background with hands-on experience in some or all of the following:
- Frontend technologies: Flutter (for iOS and Android).
- Backend technologies: Node.js, Python.
- Cloud infrastructure, microservices, and API architecture.
- Expertise in software development best practices, CI/CD pipelines, and agile methodologies.
- Experience managing cross-functional teams and delivering large-scale projects from concept to deployment.
- Strong problem-solving and decision-making skills with a focus on achieving results.
- Excellent communication and stakeholder management abilities.
- Ability to handle and prioritize multiple competing projects and deadlines in a fast-moving startup environment.
- Focused on driving results through Ownership, maintaining High Standards, and fostering Innovation within teams.