Deskripsi Pekerjaan
Adecco is currently partnering with a leading enterprise-scale ride-hailing company to find an experienced and visionary Software Engineering Manager. This is an exceptional opportunity to step into a high-impact leadership role where you will drive the technological advancement of a platform that serves millions of users daily.
In this role, you will be at the forefront of engineering excellence, managing high-performing engineering teams, and overseeing the end-to-end software development lifecycle. You will collaborate closely with product managers, data scientists, and executive stakeholders to build scalable, resilient, and highly available microservices architectures. If you are passionate about solving complex logistical challenges, optimizing real-time dispatch systems, and mentoring top-tier engineering talent, this is the perfect role for you.
Join us in shaping the future of urban mobility and transportation technology. We offer a dynamic, fast-paced work environment, competitive compensation, and the opportunity to leave your mark on a product used across the region.
Tanggung Jawab
- Lead, mentor, and grow multiple teams of software engineers, fostering a culture of innovation, accountability, and continuous learning.
- Oversee the end-to-end software development lifecycle, from architectural design and development to testing, deployment, and maintenance.
- Drive the technical vision and roadmap for core ride-hailing services, ensuring high availability, low latency, and massive scalability.
- Collaborate closely with product, operations, and data teams to define technical requirements and deliver robust solutions.
- Establish and enforce engineering best practices, including CI/CD pipelines, automated testing, and code review standards.
- Manage project timelines, resource allocation, and sprint planning to ensure on-time delivery of critical product features.
- Identify and mitigate technical debt while proactively addressing system bottlenecks and performance issues.
Kualifikasi
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- Minimum of 7+ years of professional software engineering experience, with at least 3+ years in an engineering management or leadership role.
- Proven experience building and scaling enterprise-level, high-traffic, distributed systems and microservices architectures.
- Strong technical background in modern backend languages such as Golang, Java, Python, or Node.js.
- Deep understanding of cloud infrastructure (AWS, GCP, or Azure), containerization (Docker, Kubernetes), and message brokers (Kafka, RabbitMQ).
- Excellent problem-solving skills, with a strong product mindset and the ability to translate business needs into technical solutions.
- Outstanding communication and stakeholder management skills, capable of bridging the gap between technical and non-technical teams.