Senior Server 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 a versatile hardcore engineer to join our server-side platform development team. We have a number of unusual challenges, due to working at the intersection of semantic data, scalable genomic data, pure SaaS, and medical applications. You will be working on a number of projects ranging from building and scaling our semantic data platform to developing our data integration and workflow layer. We are looking for a colleague who is as motivated as we are to tackle these issues while pushing the envelope with our precision medical data platform.

Key Responsibilities

  • Take ownership of systems and components on the server side of the application, and collaborate with the team to evolve our service architecture.
  • Tackle infrastructure projects ranging from performance and scalability improvements to security issues.
  • Contribute to building both relational and semantic data layer: optimize queries, design for scalability and availability, and contribute to the evolving deployment and physical architecture.
  • Participate in the architecture discussion at all levels of the application, including topics such as large-scale genome database deployment or customization sandboxes.

Qualifications

Must-haves:
  • A degree in Computer Science or closely related field

  • Minimum five years experience of building sophisticated server-side platforms.

  • Willingness to work in Python

  • Although our primary language is Python, strong knowledge of Java and/or C++ is required.

  • Thorough knowledge of standard web application issues such as security, performance, caching, HTTP protocol, and web server configuration.

  • Strong understanding of concurrency issues

  • Expert understanding of relational, NoSQL, and graph databases is important including knowledge of scaling, optimization, sharding, fault tolerance, and deployment issues

Pluses:

  • An advanced degree in Computer Science or closely related field

  • Expert Python skills and experience with at least one python application server

  • Experience with the semantic web stack (RDF, OWL, SPARQL)

  • Experience with database internals, transactions, query processing and optimization, as well as federated data systems is a huge plus.

  • Experience with language design, compilers and parsers