Software Development Engineer (Data Services, Genomics Data)
Would you like to join a dynamic and exciting Software Engineering and Technical Operations organization that uses cutting edge technologies to deliver a world changing product that has a direct impact on the lives of cancer and rare disease patients worldwide? Join our growing team and use your exceptional technical and leadership skills to help us deliver on our mission of democratizing Data-Driven Medicine. Our products are used by thousands of healthcare institutions globally and provide world leading capabilities for the analysis of genomic, clinical, and imaging data.
In order to augment our Data Services Team, we are looking for a Junior Software Development Engineer (Data Services, Genomics Data).
As a Junior Software Development Engineer (Data Services, Genomics Data) you be part of a team of engineers that work on services for the processing and storage of large-scale Genomics Data at the core of our platform in the digital healthcare sector. Our platform is a one-of-a-kind globally distributed information system that brings together hospitals and labs to provide data ingestion and processing, analysis and modeling, reporting and intelligence, distribution and sharing of a multitude of complex sources of structured and unstructured data, including genomics, imaging, and clinical data, delivered as a multi-tenant SaaS platform on the cloud.
You will be contributing to the delivery of data services, with expected quality and within time constraints, including appropriate technical documentation, as part of our Software Development Lifecycle. Supported by senior technical staff, you will be responsible for the implementation of individual components of the services. You will participate in the evaluation new technologies and implement POCs for future services. You will actively participate in code and design reviews with other members of the team. As needed for your projects, you will participate in estimation and risk-assessment.
Requirements
You have demonstrated experience in developing reliable and performant Java services and also have a firm grasp on the underlying storage challenges. You are excited by the prospect of handling large amounts of data for cloud applications and have gained first experiences in related technologies. You know modern software engineering processes, have good knowledge of tools, technologies, and best practices. You seek to exchange regularly and communicate effectively with other members of your team
- Bachelor’s degree in Computer Science or Engineering or equivalent professional experience.
- 1+ years’ experience in the software engineering field.
- Proficient in Java (Spring, Hibernate).
- Experience with modern scalable data storage technologies and SQL applied to both RDBMS and Data Lakes.
- Experience with Service-Oriented Architectures, Microservices, and APIs.
- Good knowledge of software engineering best-practices, Agile, CI/CD.
- Good interpersonal and communication skills.
- Experience in Spark and/or Big Data is a plus.
- Knowledge of GraphQL is a plus.
- Knowledge of modern scalable database technologies and SQL.
- Knowledge of the genomics domain is a plus.
Benefits
- A flexible, friendly and international working environment with a collaborative atmosphere.
- An exciting company mission that brings together science and technology to directly impact the lives of patients with life threatening illness.
- A fast-growing company with plenty of opportunity for personal growth and development.
- A hard technical challenge to solve with exciting modern technology - cloud computing, Big Data, DevOps, machine learning.