Cookie Usage and Privacy Information
Our website uses cookies to personalize content and analyze our traffic, which may result in profiling. For more details on how we process your personal data, please review our Privacy Policy.
Accept All
Yuliia Syvukha
Yuliia Syvukha
Lead Recruiter
Apply for this position

Software Engineer

site Remote employees
Python
Docker
Bash
Databases

About the Client

Our client is the leading research data platform that’s transforming the way biomedical and imaging data are managed at leading life sciences, clinical, and academic institutions globally.

The client provides a comprehensive research data solution with all the tools needed for curation, imaging processing, machine learning workflows, and secure collaboration. By leveraging cloud scalability and automating research workflows, they help organizations scale research data and analysis, improve scientific collaboration, and accelerate discoveries.

Role Overview

We are seeking a talented Software Engineer to join the client`s passionate team of engineers and scientists. The client creates a world-class data sharing and distributed computing platform serving biomedical imaging and life sciences research. The Scientific Solutions Engineering (SSE) team expands the client`s features and provides value to their customers by developing innovative solutions, such as custom integrations, toolkits, and Gears.

Successful applicants will have a desire to make positive contributions to the biomedical and life sciences communities they serve and a passion for problem-solving, elevating others around them, and delivering quality results on time. This role requires a strong development background and knowledge of the technologies in use by the team, including Python, Docker, Git, unit and integration testing, and CI/CD.

This role emphasizes responsible use of AI‑assisted tooling to accelerate secure software development, support compliance validation, and ongoing maintenance. The ideal candidate is comfortable leveraging AI systems for code analysis, control mapping, documentation support, and continuous security improvement.

Environment

The SSE team operates as a remote-first, pod-based organization delivering custom solutions for customers in the neuroimaging research space. You will work alongside Solutions Architecture, Product, Engineering, Implementations, and Support teams. The client is highly responsive to customer needs and constantly strives to make a positive contribution to the biomedical and life sciences communities they serve.

They develop best practices for collaborative processes between engineers, the technical operations team, R&D, the SSE team, and the customer. Team members are recognized and rewarded when advocating for customer success, scientific rigor, and reproducible methods above other concerns. They value self-motivated, creative individuals who work well in a collaborative environment, constantly generating and sharing new ideas and innovative solutions with the team.

The team consists of highly skilled engineers and researchers who actively write code, many of whom hold PhDs and have deep backgrounds in scientific research.

Requirements:

  • Strong software development skills with a proven track record of writing quality code and unit tests.
  • Solid proficiency with Python, Docker, and Bash.
  • Experience with continuous integration and continuous development (CI/CD).
  • Experience working with software development tools such as Git, and JIRA (or other issue management software).
  • Direct experience working with REST APIs and SDKs.
  • Experience working with databases; both noSQL (e.g MongoDB, Redis) and SQL (e.g. Postgres, MariaDB).
  • Familiarity with open-source software development practices (demonstrated community contributions are a plus).
  • Ability to manage multiple priorities while being responsive to stakeholder’s needs.
  • Acute sensitivity to details and edge cases.
  • Driven by curiosity and creative problem solving.
  • Passion for writing quality code and tests.
  • Readiness to provide mentorship to fellow team members.

Preferred Skills:

  • Knowledge of DICOM standard (strongly preferred).
  • Experience with Kubernetes (strongly preferred).
  • Development experience with JavaScript (strongly preferred).
  • Integrating systems related to data acquisition and data analysis for users in multiple groups/disciplines.
  • Experience with scientific workflows designed for computational reproducibility.
  • Research experience with clinical or medical imaging (a plus).

English level: Upper intermediate

Responsibilities:

  • Develop, test, and maintain new and existing high-quality data science tools, written primarily in Python, to plug into the client`s platform.
  • Maintain internal and external tools for making Gear development easier. Including CI/CD, CLI, and GUI applications.
  • Contribute to and maintain coding style/standards and best practices.
  • Develop tools and methods for integration with pre-existing scientific data management systems.
  • Develop methods for customers to load public datasets into the client`s platform.
  • Perform QA and testing against Gears and the client`s platform itself.
  • Serve as advisor to the product management team for overall product experience and to key stakeholders for expanding data types supported on the client.
  • Act as a technical resource internally and externally (between Engineers and Scientists).
  • Read customer-written code and applications, translate, and integrate into the client’s platform.
  • Work independently with a remote team.
Didn’t find
a suitable vacancy?
Submit your CV, we will contact you as soon as we have relevant openings.
Send CV
Join the OLSYS Expert Network
Collaborate as a Lead-level partner — now or in the future

    PDF format (5mb)
    Close