Job Offer
Accenture is hiring: three job opportunities to fill in Rabat
The labor market in Rabat continues to show impressive vitality, driven by the rise of technology hubs and the renewed confidence of multinationals in Moroccan skills. In this dynamic context, Accenture, a global giant in consulting and technology, is strengthening its teams in Morocco with targeted opportunities for highly skilled technical profiles. The company, which has successfully anchored its local presence while maintaining international standards, is currently offering three key permanent positions, perfect for those looking to accelerate their career.
These job offers are part of a digital transformation logic where data and software development reign supreme. Working on high value-added projects, often for international clients, while benefiting from a hybrid work mode, represents a rare chance to balance quality of life and professional excellence. For those browsing platforms to land a job in Morocco, these positions deserve special attention.
Data expertise at the heart of Accenture recruitment in Rabat
Data is the new engine of the global economy, and Morocco is no exception. Accenture is actively seeking talents capable of structuring, cleaning, and valorizing this precious resource. Two levels of seniority are currently open for data engineering specialists. These roles are crucial to support clients — banks, telecoms, or industries — in their analytical shift.
The Senior Data Engineer position is aimed at professionals mastering the data value chain, from extraction to reporting. It’s not just about coding, but ensuring pipeline reliability in demanding environments like BigQuery or Teradata. It’s an ideal opportunity for those who want to refine their technical expertise while collaborating with functional teams.
At the same time, the Data Engineer Expert profile is expected to handle architectural challenges and technical leadership. Here, the consulting and mentoring dimension takes precedence over pure execution. If you have the soul of a mentor and the ability to solve complex performance incidents, this role is tailored for you. This level of requirement is comparable to what can be found in other major groups energizing the market, such as the Smeia group, illustrating the upgrading of offers in the Kingdom.
Comparison of Data Engineering responsibilities
| Responsibility 🛠️ | Senior Profile 🧑💻 | Expert Profile 👨🏫 |
|---|---|---|
| Core Business | Development of robust ETL flows and modeling. | Design of large-scale Data architectures. |
| Technical Stack | SQL, BigQuery, Teradata (advanced level). | Full mastery and resolution of complex incidents. |
| Human Dimension | Project mode collaboration. | Technical supervision and definition of standards. |
| Main Objective | Reliability and performance of pipelines. | High availability and technical strategy. |
To succeed in these positions, certain skills are non-negotiable:
- 🎓 Education: A Bac+5 in computer science or engineering is required to ensure a solid theoretical base.
- 📊 Mastery of SQL & ETL: Proven experience with tools like BigQuery or Teradata is essential.
- 🚀 Project Approach: The ability to evolve in an agile and structured environment.
- 🧠 Analytical Mindset: For the expert profile, a systemic vision of complex architectures is expected.
Java Spark Development: Large-scale software engineering
Beyond pure data management, the technology industry needs builders capable of creating the processing engines of tomorrow. Accenture thus opens its doors to confirmed or expert Java Spark Developers. This position is strategic as it deals with processing large volumes of data (Big Data) in batch or near real-time.
The ideal candidate must be a code virtuoso, capable of optimizing distributed processing performance. Working at Accenture on these topics often means interacting with sectors as rigorous as finance, a domain where quality requirements align with those demanded, for example, for a bank advisor at BMCI, but with a much more pronounced technical dimension.

The assigned projects require exemplary rigor and strong autonomy. The goal is to design sustainable solutions, capable of supporting the load and evolving with client needs. It is a stimulating technical challenge for any developer passionate about the Java ecosystem and distributed architectures.
The pillars of the Java Spark position
| Domain | Expectations and Missions 🎯 |
|---|---|
| Technologies | Java, Spark, SQL, distributed environments. |
| Type of processing | Implementation of Batch and Real-time jobs on large volumes. |
| Optimization | Code performance and processing efficiency. |
| Collaboration | Close work with architects and Data teams. |
The prerequisites to apply for this offer are clear:
- 💻 Code Expertise: Solid experience in Java and Spark development is mandatory.
- 🌐 Big Data Vision: Understanding distributed architectures is not optional, it is a necessity.
- 🎓 Degree: Bac+5 in software development or equivalent.
- 🤝 Interpersonal Skills: Rigor and autonomy to navigate complex projects.
How to seize these opportunities in Rabat?
The recruitment process at Accenture is meant to be direct yet demanding. Unlike administrative competitions such as those of the CNSS for public employment, here, flexibility and technicality prevail over administrative formality, although the rigor of the application remains essential. The positions are based in Rabat, but the hybrid work mode offers appreciable flexibility, aligned with 2025 standards.
To maximize your chances, it is crucial to personalize your approach. Recruiters seek profiles who understand not only technology but also its business impact. Knowing how to search effectively for a job now involves carefully managing your digital presence and the precision of your CV.
Here is the procedure to submit your application:
- 📄 Prepare your CV: Highlight your concrete projects, data volumes processed, and mastered technologies.
- 📧 Send your application: Submit your file by email to [email protected].
- 🎯 Email subject: Be precise! Clearly mention the job title (e.g., “Application Data Engineer Expert”).
- 🗣️ Prepare for the interview: Be ready to demonstrate your technical expertise through tests or case studies.
Summary of available offers
| Position 📋 | Required Level | Key Techs 🗝️ |
|---|---|---|
| Data Engineer | Senior | SQL, ETL, BigQuery |
| Data Engineer | Expert | Architecture, Leadership, Teradata |
| Developer | Confirmed / Expert | Java, Spark, Big Data |
Where are the positions for these Accenture offers based?
All mentioned positions are based in Rabat, Morocco. The company offers a hybrid work mode, combining presence at the office and remote work, thus providing modern flexibility to employees.
What level of experience is required to apply?
Accenture is looking for experienced profiles. For Data Engineer positions, a Senior or Expert level is required. For Java development, candidates must be confirmed or expert. Beginners are not the main target of this recruitment wave.
How to send your application for these opportunities?
Applications must be sent directly by email to [email protected]. It is imperative to specify the exact job title targeted in the subject line of your email to facilitate the processing of your file.
What are the benefits of working at Accenture Morocco?
Besides remuneration, joining Accenture allows working on innovative international projects, benefiting from continuous learning on the latest technologies (Cloud, AI, Big Data), and evolving in a multicultural and dynamic environment.