About the job
Join our dynamic team as a Staff Engineer in Casablanca, where you will be at the forefront of shaping the technical vision and execution of our cutting-edge platforms. As an integral member of our Agile Scrum team, you’ll provide hands-on leadership and direction to ensure the timely delivery of high-quality, maintainable, and scalable solutions across A2MAC1’s diverse software ecosystem.
In this pivotal role, you will steer the development team through critical technical decisions, mentor fellow engineers, and collaborate closely with Product Owners and Solution Architects to create robust software products. This position merges architectural design, software development, and team coaching, fostering long-term success and sustainability.
You will report directly to the Hub Engineering Manager.
About A2MAC1
A2MAC1 stands as the premier provider of automotive benchmarking and data analytics globally. Our innovative solutions empower OEMs and suppliers to gain insights into their competitive landscape, accelerate development cycles, and make informed strategic decisions based on reliable and actionable data.
Through our advanced digital platforms, data services, consulting expertise, and AI-driven solutions, A2MAC1 supports the leading automotive players worldwide. With a workforce exceeding 700 employees across Europe, Asia, and North America, we continue to experience robust growth, fueled by innovation and a commitment to customer success.
Key Responsibilities
Technical Leadership & Hands-on Expertise
- Lead by example with hands-on coding, technical design, and mentoring practices.
- Design robust, reusable backend architectures using Python.
- Ensure technical consistency with frontend frameworks such as Angular.
- Champion best practices in coding standards and software engineering.
- Drive the adoption of modern technologies and evolve platform architectures.
Team Organization & Sprint Execution
- Organize and facilitate the team’s development process from onboarding through daily guidance.
- Break down features into clear, actionable, and well-documented stories.
- Define implementation strategies and lead sprint planning and execution.
- Guarantee delivery commitments and uphold quality standards consistently.
- Track progress and continuously optimize team performance.
Code Quality & Technical Excellence
- Enforce high code quality through rigorous reviews and sound technical choices.
- Maintain elevated standards for performance, scalability, resilience, and security.
- Support developers through standups, reviews, and capacity planning.
- Promote transparency regarding trade-offs, risks, and technical challenges.
Collaboration & Influence
- Collaborate closely with Product Owners and Solution Architects.
- Mentor mid-level and junior engineers to enhance their skills.
- Encourage cross-functional collaboration across teams.
- Contribute to continuous improvement initiatives.
