Principal Software Engineer

Reveal Biosciences

Job Information

Are you looking to use your engineering skills in an exciting start-up environment where you have direct influence over the development of cutting-edge software with the backing of a large global enterprise? Reveal Biosciences is creating a new generation of data powered pathology to improve global healthcare. Our proprietary deep learning-based platform, imageDx, delivers scientists and pathologists a novel class of actionable, quantitative data to accelerate research and enhance patient care.

We are seeking a Principal Software Engineer to play a key role in the development of Reveal’s web applications. These applications are used by scientists aiming to cure disease, and by anatomic pathologists to support patient diagnosis. Our applications use data to drive better quantification and decision making. The role requires close collaboration with Reveal’s data & life science teams as well as external contractors. This is a fast paced environment where you will work side-by-side with other engineers, data scientists and pathologists -- incorporating Reveal’s cutting edge machine learning/artificial intelligence technologies -- to build market leading products with a significant societal benefit.

Job Responsibilities:

  • Handle the design, architecture, development, code review, and testing of key applications in the following areas: Pathology data management, visualization, machine learning, client facing applications, proof of concept prototypes, integration with other systems.
  • Work closely with the team and key stakeholders to define and deliver products that materially impact the business and improves customer experience.
  • Manage and communicate work responsibilities within the team.
  • Identify and creatively solve user experience issues.
  • Leverage scalable technologies as appropriate with an emphasis on automation & encapsulation. Use and expand existing APIs, serverless microservices and high performance computing architecture. Proactively identify gaps in the technical approaches used.
Highlights from the tech stack: Vue.js, Node.js, GCP, Python, Docker, Express.js, Postgres


The successful candidate will have deep technical and business experience in building web based software products with a track record of success in delivering products with high customer satisfaction.

Specific Qualifications Include:
  • 8+ years full stack engineering experience in a production environment
  • Expert technical skills in high performance computing, or similar
  • Proficiency in Software Development Best Practices (SCM / Unit Tests)
  • Deployed customer-facing software into a Production Environment
  • Experience building out & maintaining SaaS offerings a plus
  • Strong moral compass

Reveal offers a competitive salary and benefits package including:
  • An open, collaborative, and engaged team focused on making a difference
  • Flexible work hours with work-from-home options
  • 4 weeks paid leave per year with extended holidays and team-approved leave
  • Team Building events including company lunches and outings
  • Healthcare plans including medical (HMO & PPO), vision, and dental
  • Employer paid life insurance
  • Employee assistance programs for mental and behavioral health
  • Team bonding activities and games
  • Snacks in the office
Powered by JazzHR

Reveal Biosciences

Sign Up for FREE

Search for talents and jobs.

Related Jobs

Thomas Edwards
Thomas Edwards
The Technical Support Analyst will provide a wide range of support to computer a...
Lakeshore Learning Materials
Lakeshore Learning Materials
Our company infrastructure is growing—and we need a self-starting IT Service Des...
The O'connor Group
The O'connor Group
The office manager will help out in all areas of the business.