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
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.
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.
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.
How to apply?
Please send us your application by email at email@example.com, referencing this job position: FR - Software Engineer / Full Stack Attach to your email your resume and cover letter. We look forward to reviewing your application.
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.