Director of Engineering
Engineering | Palo Alto, CA | Full Time
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:
Define and manage the software development process end to end using an agile methodology
Enforce Code Quality/ Code Reviews
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
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
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
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.)
Strong problem solving skills and willingness to roll up one’s sleeves to get the job done
Excellent verbal and written communication
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
On a mission to revolutionize healthcare
Culture of doers
Venture backed, Series A equity
Generous Benefits, Discretionary Time Off