Engineering Manager (Map)

Job description

About Snapp
Snapp is the pioneer provider of ride-hailing mobile solutions in Iran that connects smartphone owners in need of a ride to drivers who use their private cars to offer transportation services. We are ambitious, passionate, engaged, and excited about pushing the boundaries of the transportation industry to new frontiers and be the first choice of each user in Iran.

About the Team
On the surface, Snapp's ride-hailing technology may seem simple: a user requests a ride from the app, and a driver arrives to take them to their destination. However, behind the scenes, a robust infrastructure consisting of hundreds of services and terabytes of data supports every trip on the platform. At the heart of this infrastructure, both map data and services enable the most basic features that power our business. In our early days, we relied on third-party services like Google Maps, but these services lacked the customizations and localizations required for our business. Our map engineers are a group of individuals who directly impact the daily lives of over a million users in Iran.

About the Role

As an EM, you will lead some Map squads,, which provide services to the entire Snapp Group consisting of more than eight businesses. Your primary focus will be on people management and high-level processes and orchestration, ensuring the successful delivery of projects and the efficient operation of the teams.To excel in this role, you should have a strong background in people management, technical leadership, and cross-team collaboration. You will work closely with stakeholders, product managers, and engineers to drive the development and maintenance of our map services. As a leader, you will mentor and guide junior team members, foster a culture of innovation and collaboration, and be responsible for achieving impactful results.

Responsibilities:


Team Management

-Lead and manage our engineering teams, providing guidance, support, and mentorship to team members.
-Foster a positive and collaborative team culture, encouraging innovation, ownership, and continuous improvement.
-Set clear expectations, establish goals, and provide regular feedback and performance evaluations to team members.
-Identify and address skill gaps, promote professional development, and facilitate training opportunities.
-Coordinate with other teams and stakeholders to ensure effective communication and collaboration.
Technical Leadership

-Oversee the design and implementation of technical projects, ensuring adherence to best practices, scalability, and maintainability.
-Collaborate with product managers to define project requirements, prioritize tasks, and manage resource allocation.
-Stay up-to-date with industry trends and technologies, identifying opportunities for improvement and innovation.
-Provide technical guidance and support to team members, promoting knowledge sharing and continuous learning.
Project Delivery and Orchestrations

-Ensure the successful delivery of projects by managing timelines, dependencies, and risks.
-Collaborate with other engineering teams, product managers, and stakeholders to align priorities and resolve interdependencies.
-Monitor project progress, identify bottlenecks, and implement strategies to overcome challenges.
-Drive a culture of operational excellence, ensuring efficient workflows, effective communication, and timely project delivery.

Requirements

Qualifications

-Bachelor's degree in Computer Engineering or a relevant field.

-4+ years of experience in the software engineering industry.

-Strong understanding of good design principles and cloud concepts.

-Background in Golang or Python.

-Familiarity with OpenStreetMap and map-related services (preferred).

Skills

-Excellent leadership and people management skills.

-Strong communication and collaboration abilities.

-Proven track record of delivering complex technical projects.

-Ability to thrive in a fast-paced, dynamic environment.

-Problem-solving mindset and a passion for overcoming challenges.