Software Engineer Data Operations

Updated: 11 months ago
Job Type: FullTime
Deadline: 28 May 2023

12 May 2023
Job Information
Organisation/Company

CERIC-ERIC
Research Field

Computer science
Researcher Profile

First Stage Researcher (R1)
Country

Italy
Application Deadline

28 May 2023 - 23:59 (Europe/Rome)
Type of Contract

To be defined
Job Status

Full-time
Is the job funded through the EU Research Framework Programme?

Not funded by an EU programme
Is the Job related to staff position within a Research Infrastructure?

Yes

Offer Description

12.05.2023


Position Overview

CERIC-ERIC is an open multidisciplinary Research Infrastructure for basic and applied research in the fields of Materials, Biomaterials and Nanotechnology. With a single entry point to excellent facilities mostly in Central and Eastern Europe, it allows structural investigation, analysis and synthesis of materials, using photon, electron, neutron and ion based techniques. It enables the delivery of innovative solutions to societal challenges in the fields of energy, health, food, cultural heritage and more.

In the ERA (European Research Area) of Open Science, research infrastructures and communities are now changing their scientific data practices and data governance models to adopt and implement FAIR Data principles (Findable, Accessible, Interoperable and Reusable). CERIC has the ambition make all data from the experiments performed by users FAIR and open.


Required skills and experience

The Software Engineer Data Operations will be working together with CERIC ERIC IT Team and the IT/Software groups of CERIC ERIC partner facilities to support and harmonize the scientific data management tools and practices, helping designing and building data curation and data correlation tools and services, piloting and validating new solutions integrating and developing a FAIR data framework for the users’ datasets.

 Specific responsibilities include:

  • Engage with the users, control systems and data acquisition teams to capture the requirements and constraints for the services and solutions that are needed;
  • Develop services to support the implementation of the full data lifecycle process: data registration (Digital Object Identifier added), data ingestion, data curation, implementation data embargo (retention) and data publications (curation stage 2, post embargo)
  • Designing, developing and implementing tools for data correlation and data curation, creating and associating metadata to each dataset to make the data available for users;
  • Participate in the integration, development and operation of data management solutions;
  • Testing, diagnosing, and optimization of data handling software to identify and resolve possible problems with storage components or client applications;
  • Re-use, refactoring, integration, and porting of existing software;
  • Knowledge and application of software life-cycle tools and procedures. As the system will work with multiple (tens-hundreds) Terabytes of data, all software maintenance operations should follow also the facility maintenance strategy.

Essential requirements
  • Computer science degree in Information Technology, Software Engineering, Computer Science, Science or a related field or at least 3 years of experience in similar position;
  • Ability to use at least two different programming languages would be a must;
  • 5+ years experience in software development, including data management and data storage techniques and technologies;
  • Good understanding of Data Governance, Data Quality, Metadata Management, Data Visualisation, and Data Architecture;
  • The ability to communicate effectively presenting the technical solutions;
  • Detail- and results-oriented, with strong analytical, organisation and time management skills with the ability to collaborate with different teams and users types (technical/non-technical);
  • Experience in working with international distributed teams is a plus.

Technical skills
  • Good knowledge of one compiled language (e.g. Java, C#, C/C++, …)
  • Good knowledge of the python computer language. Preferably, knowledge of another interpreted language (e.g. Javascript, PHP, Ruby, …)
  • Good knowledge of the OOP programming principles
  • Good knowledge of a markup language (e.g. Html, Xml, CSS, …)
  • Good knowledge of software design patterns
  • Basic knowledge of widespread web architectural patterns (e.g. MVC, MVT, SPA, …)
  • Basic knowledge of the testing theory and testing/development methodologies (e.g. BDD, functional, unit testing, …)
  • Basic understanding of container technologies, like docker
  • Good and solid understanding of message brokers (RabbitMQ, Activemq, mqtt, celery etc)
  • Knowledge of version control systems, particularly Git;
  • Experienced in developing/implementing data handling protocols and practices: data collection, data encryption, data transfer tools and services, data compression and data monitoring;
  • Experience in system administration and software design in Linux development environment, with a good understanding of the specific software deployment and software management services;
  • Experience in working with multiple database technologies (using: MariaDB, MySQL, PostgreSQL, Influx DB, MongoDb in various projects will be required);
  • Basic understanding on AI/ML algorithms/functions would be desirable.

Employment conditions
WHAT WE OFFER:

The possibility to work remotely, a competitive salary and extensive development opportunities. The compensation offered will be commensurate with qualification and experience. Benefits include meal vouchers, education and training.

To apply for this job, please send your CV and a motivation letter by email within the 28th of May to [email protected]  with the following subject: Software Engineer Data Operations.

For further information, please contact: [email protected] .


Requirements
Research Field
Computer science
Education Level
Bachelor Degree or equivalent

Languages
ENGLISH

Additional Information
Work Location(s)
Number of offers available
1
Company/Institute
CERIC-ERIC
Country
Italy
Geofield


Where to apply
E-mail

[email protected]

Contact
State/Province

Italy
City

Trieste
Website

http://www.ceric-eric.eu
Street

S.S. 14 km km 163,5 in AREA Science Park
Postal Code

34149
E-Mail

[email protected]

STATUS: EXPIRED

Similar Positions