Senior Semantic Data Platform Engineer

  • Full-time

Company Description

We are a pioneer in the personalized medicine space.  Our team is building software to significantly improve outcomes for people with cancer, cardiovascular, pediatric, and other life-threatening conditions. We are proud of our work and how it has helped to improve patients’ health. Our Precision Medicine Data Platform integrates complex genomic and clinical data to provide clinicians with actionable insights at point of care, enabling diagnosis, treatment, and outcomes tracking.

We are based in beautiful downtown Palo Alto, California, just steps from CalTrain and easy walking distance from many restaurants and shops.

Do you want to be a part of a team helping to cure cancer, stop heart disease, and deliver the right drugs to the right people at the right time? Do you want to join a growing well-funded start-up where you will have the opportunity to shape the team and culture? If yes, this opportunity is for you!

Job Description

We are looking for an experienced back end developer to join us in building our server-side semantic data stack.

Semantic technologies (RDF, SPARQL, OWL) are our foundation for organizing and integrating biomedical, genomics, and clinical data. You will apply innovative technologies to build an industrial strength, scalable back end.

You will be joining a team that includes some semantic technology veterans, but has plenty of room for fresh thinking and design. You will be working with a mix of open-source and proprietary software to construct the back end for our data platform and application suite. Areas of emphasis range from customization of expressive ontologies and queries, to federation across data sources, to integration with large-scale structured data.

Come help us upend data medical data management; we can do this better!

Qualifications

Must-haves:
  • A degree in CS or related field is required; advanced degree a plus.

  • At least 5 years of experience working on the back end of high-performance data systems. Domains such as search, data integration, database internals, and highly scalable data systems are all good experience.

  • Experience with semantic data tools, e.g. RDF store, SPARQL endpoint 

  • Strong understanding of distributed and multithreaded systems 


Pluses:
  • Experience with database internals, transactions, query processing and optimization is a huge plus.

  • Ability to work with Python (our server-side language of choice) is desired, but is not a must.

  • Strong understanding of relational, NoSQL, and graph databases is highly desired.  

  • Experience of writing compilers and parsers

  • Experience with federated data systems 

Additional Information