Stacks Image p469699_n70678

Software Engineer / Data Expert

Full-time position in Paris, France


Join the core product R&D team, and get involved in the next generation of multidomain data management software. Within the team, you will develop a highly scalable and reliable data management system, written in Java on the back-end, and offering a unique set of rich features.

Your Mission

  • Contribute to building a highly scalable and feature-rich data management system.
  • Specifically provide and share your expertise in data engineering; collaborate with other teams to explore, evaluate and find the best solutions.
  • Participate in the continuous improvement of tests ensuring a highly reliable and scalable software.
  • Work with the Support team and the Professional Services to help our customers manage their most important data, as well as solve their data-related issues, such as performance, transactions, data recovery, systems operation.

About you

  • Data expertise - You have a solid hands-on experience in data engineering, for instance in query language, query optimization, indexing, caching, data compression, transactions, data distribution, temporality, versioning, data modeling. You have acquired this knowledge either through NoSQL technologies (Hadoop, HBase, Spark, Lucene, Solr, Elacticsearch, ...), through distributed cache solutions (Redis, Ehcache, Infinispan,...), or classic RDBMS (PostgreSQL, Oracle, SQL Server).
  • OO skills - You are able to build and maintain effective and robust frameworks thanks to your experience in object-oriented design, coding and testing; you are fluent in at least one OO language (Java, C++, C#, etc).
  • Clarity - You love clear statements, good design and clean code.
  • Research - You like to brainstorm, elaborate, and reflect on challenging issues, in order to find and build the best solution in the world.
  • Education - Master’s degree, Engineering degree, PhD, higher education or experience in engineering, computer science or another technical field.

Why join us?

  • You will be part of a product-focused team, where expertise, curiosity, quality and technical ability matter most.
  • You will be joining a globally-recognized Data Management professional.
  • You will enjoy our brand new office space in the center of Paris, across the beautiful Square Louis XVI.

The Company

Orchestra Networks produces one software - EBX - that allows large companies to manage, govern and share their data assets.

At the crossroads of big data, rich data modeling and model-driven engineering, EBX offers a unique set of cutting-edge features: temporality, versioning, incremental data validation, data inheritance, hierarchical views, rich relationships, and many more.

The company is headquartered in Paris and has offices in the United States, the United Kingdom, Germany and Vietnam. Our software is distributed in 25 countries and used by some of the largest organizations in the world.

We have been ranked as a Leader by Gartner in its 2017 Magic Quadrant for Master Data Management Solutions.
Stacks Image 473765
Stacks Image 473756
Stamatis Zampetakis
Software Engineering
Core Product Team
Before joining Orchestra Networks, I was a postdoctoral researcher at INRIA Saclay, in France, working on scalable algorithms for Cloud-based Semantic Web data management. I obtained my doctorate degree from INRIA Saclay, and Université Paris-Sud, again working on the broad domain of data management, focusing on query optimization of massively parallel frameworks. Prior to that, I was a member of Information Systems Laboratory of FORTH-ICS, in Greece, where I emphasized on graph exploration and visualization algorithms.

As a member of the core engine team of the R&D department of Orchestra Networks, I am working on the efficient management of versioned data. The core of our product, EBX, consists in a semantic datastore with many features such as:

- a rich data model allowing to express complex constraints, relationships, and permission rules;
- advanced data versioning and inheritance capabilities;
- ACID transactions;
tabular & hierarchical (OLAP style) views;
- synchronous & asynchronous data validation.

In order to provide all these features without deteriorating the performance of the system or impacting the infrastructure requirements, our team needs to constantly study the state-of-the-art research and develop innovative solutions on many domains of data management; in particular those related with temporal access methods, join ordering, view-based rewriting, efficient query evaluation and storage.

My current interests involve temporal access methods and query optimization under constraints.