Your browser cookies must be enabled in order to apply for this job. Please contact support@jobscore.com if you need further instruction on how to do that.

Director of Engineering

Engineering | Palo Alto, CA | Full Time

Job Description

About Us:

Ciitizen’s mission is to provide Earth’s 7.3 billion citizens with control of their complete health information and give them the choice of sharing it with whomever they want. Period. With this new ownership, patients can share their health history with caregivers, share for second opinions, and with companies/researchers who may hold the answer to their treatment.

All patients have a right to all of their health information, yet existing portals pull only minimal clinical information from a fraction of health care institutions. Current “interoperability” initiatives leave the patient out of the picture and often rely on armies of manual labor to extract key health insights from unstructured textual data—an expensive model which doesn’t scale.

In the near future, citizens will walk into a clinical facility and, with a simple tap of a mobile device, release their health information to themselves, where Ciitizen normalizes unstructured data from across the healthcare ecosystem into actionable visualizations for patients, their caregivers, and clinicians.

Ciitizen has assembled an all-star team, led by its CEO, Anil Sethi (last company was sold to Apple) and is backed by a strong investment team led by Andreessen Horowitz, Section 32, Verily and others.  

Roles and Responsibilities

The Director of Engineering role is second in command to the VP of Engineering at Ciitizen. This role will be responsible for owning and managing the development and delivery of Ciitizen’s software products, including Quality, Dev Ops and Technical Support. This role includes the following responsibilities: 

  • Product Development

    • Define and manage the software development process end to end using an agile methodology

      • Sprint Planning 

      • Manage Sprints

      • Enforce Code Quality/ Code Reviews

      • Retrospectives

      • Releases

    • Identify and allocate resources to form small project teams to execute on the roadmap

    • Measure the quality of sprints and releases (code coverage, regression, bug trends)

    • Measure productivity metrics of sprints (velocity etc.)

    • Work with other teams (Business Development, Product Management, Sales etc.) to create an execution roadmap based on business priorities

    • Manage remote or outsourced partners on turnkey projects and as part of the team

    • Report weekly engineering metrics to the company

  • Quality

    • Establish a culture of quality across the entire product lifecycle

    • Work with the QA manager to define the key quality metrics at each stage of product development (requirements, unit tests, integration tests, regression tests, automation) and a framework to measure them

    • Work with the QA manager to develop an automation framework and strategy that allows automation tests to be run on APIs and stable UI with clear coverage metrics

  • Customer and Technical Support

    • Establish a process to review customer issues and address them in a timely manner via releases. 

    • Define an SLA to respond to and fix customer issues based on severity

  • DevOps and SecOps

    • Establish an end to end monitoring and uptime process for all the microservices. 

    • Establish a response process for production infrastructure issues, including on call schedule

  • People

    • Responsible for for hiring and retaining a world class team

    • Mentor team members and enable skill development to enhance their skills, provide timely feedback, etc.

    • Create growth plans for the engineering team

Qualifications

  • The ideal candidate thrives in a fast-paced start-up environment (including dealing with ambiguity), be self-driven, and possess high integrity and accountability

  • Bachelor or Masters degree from a reputed college preferably in computer science or engineering or equivalent degree

  • 15 or more years of experience in the software industry working on software products or platforms (some of which have been successful), with at least 5 years in an engineering manager role (Director or above).

  • Should have successfully delivered software at production quality and scale, preferably in a SaaS model 

  • Experience managing a team of 15-25 people with breakdown into smaller teams of 3-5 people.

  • Hands on experience with Agile methodologies like scrum

  • Hands on experience using tools like JIRA for issue management (stories, bugs, backlog)

  • Hands on experience with sprint planning, quality and velocity metrics measurement etc.

  • Ability to set up guidelines for engineering best practices and implement them in a measurable way (Code Reviews, Unit test Coverage), DoD etc. 

  • Ability to mentor engineers (problem solving approach, iterative thinking etc.)

  • High EQ

  • Strong problem solving skills and willingness to roll up one’s sleeves to get the job done

  • Excellent verbal and written communication

Bonus Points

  • Experience with developing a microservices based platform

  • Experience with AWS or similar cloud platform (GCP/Azure)

  • Experience in Healthcare is nice to have, but not mandatory

Perks

  • On a mission to revolutionize healthcare

  • Culture of doers

  • Venture backed, Series A equity

  • Generous Benefits, Discretionary Time Off