BEAMSTART Logo

HomeJobsFull Time

Sr. RoR/React Full Stack Engineer

Daybreak Health LogoDaybreak Health


Date Posted

25 Jun, 2022

Salary Offered

$130000 — $150000 yearly

Job Type

Full Time

Experience Required

3+ years

Remote Work

Allowed

Stock Options

Yes

Vacancies

1 available


About Daybreak

Daybreak Health (www.daybreakhealth.com) is building the leading digital mental health system for youth. Our mission is to create a world where every young person benefits from mental health support.

Our mental health system removes all barriers to effective care for young people: we create easy access through our school and pediatrician partners, deliver effective care through evidence-based online therapy that is integrated with technology, and bring consumer cost to zero through our funding partnerships with government agencies and health insurance. Over the next 5 years, we plan to serve more than 25 million youth who need mental health support.

The Team

As a team, we are all aligned with our North Star mission. We collaborate and execute incredibly well by doing more with less (we value efficiency and output over hours worked!) and we communicate clearly using writing (vs. unnecessary meetings). We are fully remote with team members across the country and will stay that way. We value mental health: the willingness to be vulnerable is a requirement to join Daybreak (for example by communicating when we make mistakes). We have regular mental health days (at least once per quarter!). Last but not least, we value fun and hold regular virtual and in-person activities.

The Business

We’re a YC-backed company that raised its Seed from Maven Ventures and just raised our Series A from a Top 10 VC (announcement coming soon). We’re a rocketship, with our revenue more than tripling between July and November of 2021, and more acceleration insight. We’re hiring for critical roles now to expand nationally and have an even bigger 2022.

The Job

You’ll be the fifth Engineer at Daybreak and will work directly with the CTO and a cadre of talented engineers.

Your onboarding will be broken out into the below phases:

  1. A handful of bug fixes and tech debt iterations where you’ll work across our RoR backend, our React Native mobile app, and our ReactJS web app. This will provide you with a high-level understanding of all the puzzle pieces.
  2. Take over from the CTO as the Engineer in Charge (EIC) on an existing Technical Proposal, critique it, estimate it, and implement it.
  3. Draft a Technical Proposal as the Engineer in Charge (EIC) in response to a Product Requirement Document (PRD) and collaborate with the rest of the engineering team to implement and drive the project all the way through launch.

After this onboarding, you will have worked across the codebase and the company and delivered two material features. You’ll know where and how to ask questions and be capable of autonomously delivering features.

After your onboarding, you’ll work with other engineers helping them implement and refine their Technical Proposals and join the Engineer in Charge rotation. As you rotate through projects you’ll eventually come to own several existing systems and numerous new ones. You’ll be looked to as the Subject Matter Expert (SME) on these systems by both Product and the CTO.

In order to be capable of this work, we expect that you will be extremely skilled at data schema design, API design, async-design, visual design implementation, documentation writing & automated testing across both RoR and React.

You are expected to have opinions on some, though not all, of the following: workflow engines, feature toggles, asynchronous processing, authorization strategies, data replication from external services, API structure, and task automation. You are not expected to be a microservices wiz, a DevOps Ninja, or a full-time DBA.

From time to time, you will be asked to help with projects outside your expertise.

Lastly, you will help Engineering as a whole to deliver on our Technical Vision, which, it lived up to, we believe will provide the opportunity for the business to succeed.

We generally believe this job is doable by someone with three to five years of industry experience composed of at least two recent years of Ruby on Rails and React experience.

Compensation

  • Base Salary: $130,000-$150,000
  • Equity: 0.30% to 0.50%
  • Vacation: 3 weeks minimum, unlimited policy.
    • Quarterly Mental Health Days (PTO) created and endorsed by the CEO. We want to walk the talk and that means carving out time for it.

Benefits

  • 100% Remote - Work from wherever you want plus or minus 3 hours from PST! Our team works from the Bay Area to Colorado to New York.
  • Health, Dental, and Vision - We offer 100% employer-covered health, dental, and vision insurance for all employees and 50% for dependents. You will be able to choose your preferred plan from some of the major carriers so you can choose the right plan for you.
  • 401K - We offer retirement benefits so you can plan for your future!
  • Unlimited PTO (with a 3-week minimum) - We want to ensure we create a culture where rest and play are both normalized and encouraged. Unlike most companies that have unlimited PTO that actually means zero PTO, we require a 3-week minimum and encourage more. Our Leadership Team leads by example (averaging 4 weeks per year) to normalize it.
  • Quarterly Mental Health Days - Our quarterly mental health days were created and are endorsed by our CEO. We want to walk the talk and that means setting aside time for self-care.
  • Home Office Set-up - We want you to feel comfortable and productive in your work environment so we provide $1k for you to improve your home office set-up!
  • Flexible Schedule - We are outcome-driven. We get our work done but we aren’t here to babysit your schedule. We just ask that you complete your daily stand-up report by 10:15 am pst.
  • Mission-Driven Team - Work alongside passionate colleagues that deeply care about making a difference in the lives of teens! Our weekly All Hands Meetings are always lively and a great way to hear about all the incredible work our team is doing from therapists’ success stories to analytics deep dives.

Growth Opportunities

Daybreak is a growing company and can offer the following growth opportunities:

  1. Material experience driving multiple stakeholder projects to completion across the company
  2. A path to staff engineer

Tech Stack

  • Ruby on Rails v6.0.3 (Rails Backend), PostgreSQL, Redis, RSpec
  • React Native v0.64.1 (Daybreak Mobile), React JS v17.0.2 (Web Frontend), TypeScript, Jest
  • Salesforce

The Engineering Org

Daybreak Engineering is kinda nuts. We allocate time for tech debt. We run a Software Development Lifecycle (SDLC) that allows us to set our own deadlines for projects. We measure our productivity in both tickets punched and business value delivered. We're constantly looking for ways to buy solutions to our problems rather than build them. We understand that Software Engineering isn't just programming, it's programming plus time. We believe that it is worse to build the wrong thing than to build nothing at all. We are proactive instead of reactive.

We know where we're going, and we believe that through good-faith debate we can get there. Check out our Technical Vision here for more: Technical Vision 2021-09-02

As a member of the Engineering Team you can expect:

  • To spend less than five hours in meetings most weeks.
  • To be given projects fit for your level of experience in addition to normal plumbing.
  • To engage in good faith debate centered on how to build the tech required to achieve our mission.
  • To be invited into the business side of things and help identify and solve the problem(s) across the org through both systems thinking AND software.

A Typical Day @ Daybreak Engineering

  1. Start your day at whatever hour works best for you
  2. Submit your Geekbot standup update by 10:15 am PST
  3. Do your work
  4. End your day whenever you feel is appropriate (we establish norms during the offer process)

The Software Development Lifecycle (SDLC) @ Daybreak

  1. Product draws up a Product Requirements Doc (PRD) by working with Clinical, CS/Ops, or Growth to identify areas of improvement for the business.
  2. Eng, lead by the Engineer in Charge (EIC) weighs in on the PRD giving it a T-Shirt Size (Eg. Minutes to Hours, Hours to Days, Days to Weeks, Weeks to Months, I don't know) [Link to understanding PRD]
  3. Product decides whether the PRD is worth further evaluation based on Eng's T-Shirt Size
  4. The EIC dives into the PRD and draws up a Technical Proposal that explains, at key: value and class name granularity, how this thing will be built.
    1. They seek help from SMEs as necessary to build out the proposal.
  5. The EIC drives reviews of the technical proposal across Engineering to ensure it's something we'd be proud to build and not a steaming pile of tech debt.
  6. The EIC creates actionable tickets with tripartite estimates for all proposed work. Tickets are then collected into groups that each form a distinct, standalone, piece of business value.
    1. They seek out SMEs and other contributors to provide estimates where they themselves won’t be doing the work or need help.
  7. Eng presents the groups & estimates to Product for final scoping.
  8. Product descopes groups of work to meet timelines then green lights a specific body of work
  9. Eng signs off on the build as described and gets coding

About Daybreak Health

Daybreak Health Logo

The first digital mental health system for youth

Company Size: 11 - 50 People
Year Founded: 2020
Country: United States

BEAMSTART

BEAMSTART is a global entrepreneurship community, serving as a catalyst for innovation and collaboration. With a mission to empower entrepreneurs, we offer exclusive deals with savings totaling over $100,000, curated news, events, and a vast investor database. Through our portal, we aim to foster a supportive ecosystem where like-minded individuals can connect and create opportunities for growth and success.

© Copyright 2024 BEAMSTART. All Rights Reserved.