Stacks Image p469699_n70678

Software Engineer / Full Stack

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. Positions are available in the following areas:

  • Data modeling and its editors (data model studio)
  • Data validation and near real-time validation state display
  • User permission rules and their editor
  • Workflow engine, workflow modeling and its editors
  • Various data views: tabular, hierarchical, tiled, etc
  • Data comparison, data merge and their user interfaces
  • Domain-specific languages and their easy-to-use editors

Your Mission

Within the team, you will enhance a feature-rich, model-driven, highly scalable and reliable data management system, written in Java on the back-end, and TypeScript/React on the front-end. In the chosen area(s) above, you will:

  • Get a clear understanding of the needs and priorities.
  • Define the needed Java APIs and the REST microservices.
  • Implement the needed features using state-of-the-art software engineering: UML modeling, design patterns, unit tests, coding (Java on the back-end, TypeScript/React on the front-end).
  • Work with the Support team to solve third-level issues.

About you

  • OO skills - You are able to write effective object-oriented code and to build and maintain 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#, TypeScript).
  • Clarity - You love clear statements, good design and clean code.
  • Research - You like to brainstorm and elaborate on challenging issues, in order to find and build the best solution.
  • 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 473773
Stacks Image 473775
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.