Software Development Engineer - Metrics

Would you like to join the development team of a key product within our game changing computational platform used to deliver genomic, radiomic, and clinical data analysis to over 1000 healthcare institutions and over 500,000 cancer and rare genetic disease patients worldwide? Join our growing distributed team and use your exceptional technical skills to help us deliver on our mission of democratizing Data-Driven Medicine.In order to augment our technical team we are looking for a Software Development Engineer to join our team in the US as a remote employee, with occasional face-to-face meetings, as required.As a Metrics Software Development Engineer, you will join our development team and will contribute to the design and development of metrics collection, analysis, and visualization within the context of our platform.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 focus on developing metrics gathering capabilities of the platform to enable a better understanding of the way our users interact with the product, the operational capabilities of our algorithms and computational pipelines, as well as metrics related to our software development process. As part of a team, you will develop a scalable data store for the collection and aggregation of metrics, as well as a front end for interacting with the metrics. You will develop individual reports and establish metrics instrumentation best practices within the software engineering organization.Some travel between various SOPHiA offices and customer sites will be required (up to 10%).RequirementsYou are an experienced engineer who is successful working in distributed organizations as part of the technology team. You have a track record of developing expertly crafted metrics collection and analysis systems. You have extensive knowledge of existing technologies within the metrics space. You are very good at analyzing and visualizing data. You enjoy working on internal tools and interacting directly with users.    University degree in Computer Science, or a similar field, or equivalent professional experience    3 years’ experience in software engineering, with a focus on metrics system development.    Experience with multiple metrics collection, analysis, and visualization systems such as Prometheus, Influx stack, Collectd, Grafana.    Experience within the Java, C++, and Python ecosystems.    Experience with scalable database design and operation.    Excellent interpersonal and communication skills    Knowledge of software engineering best practices (Agile, Continuous Value Delivery, CI/CD, DevOps, NoOps, PaaS, IaaS, LEAN software, Service Oriented Architecture, cloud computing)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 learningLocation: HOME OFFICE (Massachusetts and the surrounding states, 2-3h from Boston)Start: ASAP (or as agreed)Contract type: permanent full-time