Oracle INTERNSHIP - C/C Developer in Casablanca, Morocco

INTERNSHIP - C/C Developer

Preferred Qualifications

INTERNSHIP C/C Developer @Oracle Labs Casablanca

Are you passionate about developing scalable software? Do you want to join a fast growing international team that is brainstorming ideas and turning them into products? If so, the PGX project is looking for you.

The Oracle Labs PGX (Parallel Graph AnalytiX) group is working on developing high-performance graph analytic and query processing solutions for billion-edge-scale graphs. Graph analysis lets you reveal latent information that is encoded, not as data fields, but as direct and indirect relationships between data elements. This information is typically not obvious to the naked eye, but can have tremendous value once uncovered.

In particular, we are developing PGX.D, a high-performance distributed engine for in-memory graph analysis - including algorithms such as PageRank, and SQL-like pattern-matching against graphs. PGX.D aims at processing graphs with hundreds of billions edges and achieving great performance by leveraging fast network interconnects and the parallelism of modern multi-cores. We publish the latest results of our work at international research and developer conferences.

Oracle Labs is the advanced R&D arm of Oracle, we focus on the development of technologies that keep Oracle at the forefront of the computer industry.

Oracle Labs is the only organization at Oracle which is devoted exclusively to research

Our research is focused on real-world outcomes: we aim to develop technologies that will someday play a significant role in the evolution of technology and society and are preparing their adoption in existing or future Oracle products.

What we offer:

  • Challenging and changing tasks in the context of creating new products.

  • To think BIG - it not a joke - we are offering to work on next generation technology and do research in products that Oracle is going to develop in the future. Did you know that Java was originally a product from Labs?

  • International self-organized team with diverse backgrounds.

  • Ability to publish the results of your achievements.

  • Opportunities for career growth.

  • Competitive pay and benefits

  • Being part of one of the most strategic department of Oracle and cooperate with smart people in Labs globally

Preferred Skills / Experience / KNOWLEDGE

Main Requirements:

  • Experience/ Knowledge in parallel, distributed and high performance computing required.

  • Advanced Masters or PhD graduates highly desirable, or relevant experience in industry.

  • Excellent English verbal and written skills.

  • Strong knowledge of modern C/C including object-oriented programming, design patterns, and algorithms.

Desirable Experience:

  • Experience with scripting (JavaScript, Python, Gradle) and working in the Unix environment.

  • Experience/ knowledge with performance analysis, benchmarking, profiling, footprint or low-level code optimization.

  • Experience with big data technologies (such as Hadoop, Spark).

  • Experience with unit testing and developing high quality software.

Personal Strengths:

  • Ability to effectively articulate technical challenges and solutions.

  • Adept at handling ambiguous or undefined challenges through abstract thinking.

  • Ability to collaborate within and across teams effectively.

  • Self-motivated with good time management.

Read more about our current projects:

  • PGX.UI

  • Oracle Database Multilingual Engine

  • All projects

Our teams are mainly based in Prague (Czech Republic), Linz (Austria), Zurich (Switzerland), and Redwood Shores (California). We are however also accepting applications from outstanding candidates in other locations.

Apply here or by sending us your CV at

Oracle Recruiting: "Continuously selected by our clients as the exclusive vendor of preeminent talent"

Detailed Description and Job Requirements

This job code is utilized for the majority of our temporary hires. The individual is performing hourly job duties as defined under the Fair Labor Standards Act.

As part of Oracle's employment process candidates will be required to complete a pre-employment screening process, prior to an offer being made. This will involve identity and employment verification, salary verification, professional references, education verification and professional qualifications and memberships (if applicable).

Job: All Roles

Location: MA-MA,Morocco-Casablanca

Job Type: Student/Intern Hire

Organization: Oracle