DevJobs

Senior Backend Engineer

Overview
Skills
  • Java Java
  • Scala Scala
  • Spark Spark
  • Cassandra Cassandra
  • Elasticsearch Elasticsearch
  • Reddshift

Genoox is a rapidly growing venture-backed startup on a mission to optimize the clinical and research decision process using data-driven insights by building the first of its kind crowdsourced genetic community. We combine AI and real world evidence and connect genetic professionals which together can answer clinical and research oriented questions involving genetic information.

We are a multidisciplinary team combining doctors, bioinformaticians, mathematicians, data scientists, and engineers working together to turn genomic data mainstream. Genoox is an exciting, intimate and fun workplace which tackles some of the most interesting challenges in precision medicine.


We are building our core big data and analysis engine and are looking for a senior backend developer to join us, someone who is experienced, talented and curious with a passion for transforming complex data sets into insights which can change people’s lives.


You will take part in designing and developing our entire backend processing engine. You will work on big data processing and cloud related aspects such as scalability, performance, security and more. The challenge is to develop an efficient large scale processing engine as well as specific algorithmic solutions to complex bio-data challenges.


As part of this role you will: 


  • Develop features and improvements to Genoox’s platform in a secure, well-tested, and performant way.
  • Collaborate with Product Management and other stakeholders within Engineering (Frontend, UX, etc.) to maintain a high bar for quality in a fast-paced, iterative environment.
  • Advocate for improvements to product quality, security, and performance.
  • Craft code that meets our internal standards for style, maintainability, and best practices for a high-scale web environment. Maintain and advocate for these standards through code review.
  • Taking lead on projects, as needed.


Requirements:

  • 5+ years of hands-on backend development experience with large scale systems
  • Knowledge and experience with Java/Scala
  • Strong algorithmic capabilities
  • Knowledge of software architectural patterns (e.g., MVC, Microservices).
  • Experience in creating and refining domain models that represent the complex domain accurately.
  • Experience with overcoming scalability and performance challenges
  • At least one of the following
  • Experience with offline big data solutions such as Spark
  • Experience with big data backend development using NoSql and MPP solutions such as ElasticSearch/Cassandra/Reddshift
  • A passion for technology and for developing robust, scalable, state of the art software systems
  • Self driven individual who enjoys a startup culture, curious and open minded


Genoox