The Engineering Manager will lead the software engineering team responsible for designing, developing, implementing, and maintaining clients digital platforms and technology solutions.
This role will oversee end-to-end software development, technical architecture, engineering standards, system integration, and platform performance to ensure scalable, reliable, and high-quality technology solutions. The Engineering Manager will work closely with Product Management, Business Stakeholders, and other technology teams to translate business requirements into technical solutions that support client's digital automotive ecosystem, including e-commerce platforms, B2B and B2C solutions, workshop management systems, and omnichannel commerce capabilities.
Key Responsibilities
Engineering Leadership
- Lead, manage, and mentor software engineering teams, including Backend, Frontend, and other engineering functions.
- Establish engineering best practices, coding standards, development methodologies, and technical guidelines.
- Drive team productivity, technical capability development, and continuous improvement.
Software Development & Delivery
- Oversee the end-to-end software development lifecycle, from technical design and development to testing, deployment, and maintenance.
- Ensure timely delivery of scalable, secure, and high-quality software solutions.
- Collaborate with Product Managers and Business Teams to translate business requirements into technical specifications.
System Architecture & Technical Strategy
- Define and maintain software architecture, technology roadmaps, and engineering strategies.
- Ensure applications and platforms are scalable, maintainable, and capable of supporting business growth.
- Drive system integration across digital platforms, third-party applications, APIs, and enterprise systems.
Platform Performance & Reliability
- Ensure system availability, performance optimization, and application reliability.
- Establish monitoring, troubleshooting, and incident management processes.
- Implement best practices for application security, data protection, and disaster recovery.
- Implement Agile/Scrum methodologies to improve engineering delivery and cross-functional collaboration.
- Work closely with Product, QA, DevOps, Infrastructure, and Business teams.
- Manage technical priorities, development resources, project timelines, and delivery risks.
- Identify opportunities to improve engineering processes, technology capabilities, and platform performance.
- Evaluate emerging technologies and tools to improve development efficiency.
- Drive automation, technical debt reduction, and engineering excellence.
2. Job Requirements
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
- Minimum 7–10 years of experience in software engineering or application development, with at least 3 years in an Engineering Manager, Technical Lead, Software Development Manager, or equivalent leadership position.
- Proven experience leading and managing software engineering teams, particularly Backend and Frontend Engineers.
- Strong technical background in software development, system architecture, and application engineering.
- Hands-on experience with modern programming languages and frameworks such as Java, Golang, Python, Node.js, .NET, React, or equivalent technologies.
- Strong understanding of RESTful APIs, microservices architecture, database management, and system integration.
- Experience managing cloud infrastructure and deployment environments, preferably AWS, Microsoft Azure, or Google Cloud Platform.
- Familiarity with DevOps practices, CI/CD pipelines, containerization (Docker/Kubernetes), and application monitoring.
- Understanding of software security, performance optimization, scalability, and system reliability.
- Experience working with Agile/Scrum development methodologies.
- Strong leadership, problem-solving, stakeholder management, and communication skills.
- Ability to balance technical decisions, engineering quality, and business priorities.
3. Preferred Qualifications
- Experience in e-commerce, digital commerce, automotive technology, marketplace, retail technology, or B2B/B2C platforms.
- Experience developing omnichannel platforms, marketplace ecosystems, or transaction-based digital applications.
- Exposure to payment gateway integration, inventory management, order management systems, and third-party logistics integration.
- Experience building scalable applications with high transaction volumes.
- Experience driving digital transformation and technology modernization initiatives.