Oracle Labs Parallel Graph AnalytiX (PGX) is seeking a Senior Software Developer to join their team in Casablanca, Morocco. PGX is a cutting-edge toolkit for graph analysis that supports algorithms like PageRank, SQL-like pattern-matching, and graph machine learning. The position focuses on PGX.D, a high-performance distributed engine for in-memory graph analysis that processes graphs with hundreds of billions of edges.
As a Systems/C++ engineer, you'll work on developing and optimizing distributed systems that leverage fast cloud interconnects and modern multi-core parallelism. The role offers unique opportunities to work on next-generation technology and conduct research that shapes Oracle's future products, similar to how Java originated from Oracle Labs.
The ideal candidate should have strong experience in parallel and distributed computing, advanced knowledge of C++, and a background in high-performance computing. An advanced degree (Masters/PhD) or equivalent industry experience is highly desired. You'll be part of a growing, dynamic international team across Africa, Europe, and the USA, bridging cutting-edge academic research with real-world customer solutions.
This position offers the chance to work on challenging projects, publish research findings, and collaborate with smart people in Labs globally. You'll be part of Oracle's most strategic department, working on technology that powers several Oracle products, including extensions to the Oracle Database. The role comes with competitive compensation, benefits, and excellent opportunities for career growth in an innovative environment.