HalioDx Job Offer

Senior Back End Software Engineer (F/ H)

Start of mission:
Job city:
Marseille (13009)
Type of contract:

Job description

HalioDx is an immuno-oncology diagnostic company providing oncologists with first-in-class Immune-based diagnostic products and services to guide cancer care and contribute to precision medicine in the era of immuno-oncology and combination therapies.
We want to offer to our employees a work environment that foster teamwork and promotes training and career development opportunities in France or abroad. 

Position description :
Directly reporting to the Software Engineering Manager, at Digital Pathology Solutions team, part of R&D department, you are responsible for developing our core back-end service for decentralized data storage, analysis, and visualization.
Operating in a full-stack environment, you are responsible for taking part in development discussions, as well as implementing, documenting, and testing our Data Visualization platform. You interact with different teams to gather all needed information in order to implement them in one solution/interface.

Responsabilities : 
  • Design and develop reliable, efficient, high performance, scaled out back end software for large scale enterprise and public cloud.
  • Work on deploying, hosting and managing the services on public cloud like AWS, GCP, etc.
  • Design and Implement robust APIs, with integration to different components.
  • Create effective unit and integration tests.
  • Implement and enhance automation framework that interacts with several micro services.
  • Design high level test approaches and implementing detailed test plans.
  • Ability to write scripts and tools for development and debugging.


You have B.S. or above degree in computer science or related technical field and a minimum of 3 years as software engineer, if possible, in the digital pathology or radiology field. You have a solid foundation in computer science fundamentals and software engineering best practices.
You are a self-starter able to work independently when needed and have eagerness to learn new things and keep pace with the latest technology trends.
Passion cloud architectures ; we would love to hear about applications you've developed.
Finally, you have strong communication skills ; english written and spoken.
French language is a plus but not mandatory.
Requirements :
  • Ability to write clean, maintainable and testable code using modern server platforms such as GoLang, Python or Node.js.
  • Experience working with Docker Containers and relevant container orchestration systems: ECS, Kubernetes.
  • Experience working with relational databases such as Postgres, NoSQL databases such as DynamoDB, Cassandra, etc.
  • RESTful API Design & Implementation.
Desirable :
  • In-depth experience with Golang.
  • Experience designing systems with data visualization functionality.
  • Familiarity with building micro services on public cloud like AWS or GCP.
Needed soft skills :
  • You are a self-starter able to work independently when needed
  • You have eagerness to learn new things and keep pace with the latest technology trends
  • Passion for software engineering development.
  • You have the capacity to propose and implement innovative ideas
  • You comfortable working towards a multi-year vision with incremental deliverables
  • You are driven by delivering customer value and impact