South San Francisco, CA

Senior Software Engineer Digital Team - Back End

Apply now

Position Description

Digital Products is a heavily user-focused team, but backend work undergirds much of what we do.  Broadly, we take information from other teams and systems at Counsyl and make it digestible and meaningful to our doctors, their office staff and patients.  Examples of this work include:

interfacing with internal APIs to obtain results information, designing database models to track workflow states, creating REST APIs used by frontend developersIntegrating third party tools that provide health benefits information, indexing medical information for rapid retrieval, validating incoming orders, whether received via electronic medical record systems or directly via a web form.

What's necessary for this position:

  • Python and Django programming experience.  Ruby and rails may be a substitute; java and javascript only would be regarded with skepticism.  Would really prefer some Python exposure
  • .Significant experience in architecting and implementing large software systems.  Preferably exposure to *multiple* large systems. How to define large: many parts/micro services, many 100k's of lines of code; significant integrations with other systems
  • .CS degree or technical major + significant experience in programming position.Proven mentorship experience: have they actually mentored anyone? how did that go?
  • Technical project leadership: have the directed other
  • Experience driving decisions about tools and technologies
  • Strong communication skills; the ability to explain technical things plainly.

Interview process

Counsyl is driven by some of the brightest people in the industry. Our interview process is geared to ensure that we continue to hire the very best. We are an equal opportunity employer and value diversity at our company.

Our interview process is composed of practical and situational interviews in a series of settings spanning Skype, practical exams, and in-person meetings. Our goal is to gauge both your ability to succeed in the first 90 days as well as your capacity to scale with us as we grow.

Why Counsyl?

Throughout it all, we are looking to understand why you are driven to be a part of our company. Specifically, we want to know how you identify with our mission and will contribute to our team.