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 validation, data constraint language
User permission rules, role-based security
Workflow engine, workflow modeling and language
Data views specification and construction
Multi-temporality, versioning, data merge
Data model evolutions and refactoring
Domain-specific and data-related languages
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. In the chosen area(s) above, you will:
Get a clear understanding of the needs and priorities.
Collaborate with other teams to explore, evaluate and find the best solutions.
Deliver the needed features, using state-of-the-art software engineering: UML modeling, design patterns, unit tests, coding (Java).
Work with the Support team to solve third-level issues.
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.
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 / Core Product. 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.