Software Engineer (Portland, OR)

About Boulder Care

Boulder Care is a digital health platform for treating opioid addiction.

Opioid overdose is the leading cause of death for Americans under 50, but fewer than 10% of patients who need treatment are receiving it. Boulder is closing this gap by providing high-quality medication-based treatment via a digital platform. Patients get the support they deserve from our world-class clinical staff from the comfort and convenience of home.

Why work at Boulder?

  • Make a difference. Medication-therapy works, but too many patients simply don’t have access to it. By providing more people with quality care, we can literally save lives.
  • Work with the best. Boulder brings together the best clinicians, technologists, researchers, and business strategists, with the common goal of expanding access to life-saving treatment. Our clinical staff are the leading voices in opioid treatment. Our technology leadership has built products and services that scaled to hundreds of employees and hundreds of millions of end-users.
  • Grow with us. Boulder is a seed-stage VC-backed company with the opportunity to build a massive business. Our healthcare system spends billions of dollars combating the opioid epidemic. By offering better care, we save lives and save payors money, while also building huge financial value.

Product Development at Boulder Care

The Boulder Product Development team is building a suite of applications that enable home care for opioid addiction. This includes the mobile applications used by patients to interact with clinicians and access care from home, the business applications used by our providers to coordinate and deliver great care, and all the infrastructure used to gather data and optimize treatment.

Our stack is Javascript-based, built-on MongoDB, Node server, GraphQL, and React/React Native. We are currently building out a 5-10 person technical team and developing our V1 product for launch. This is a unique opportunity to be part of a high-growth technology team from the ground up and bring a new product to market.

Software Engineer Job Description

Boulder Care is seeking a full-stack Software Engineer with 3-5 years experience to join the Product Development team.

  • Full stack. This is a small team, so you should be comfortable at all layers, including database and devops, backend and API development, web and native clients (iOS/Android experience is nice-to-have but not necessary). You should pick up new technologies quickly and be used to diving in to solve problems even in unfamiliar areas.
  • Startup experience. You should have experience working in a rapidly growing startup environment, and know how to get things done even in imperfect circumstances. If a requirement is missing or a tool isn’t available, you should find a way around and drive for results.
  • Best practices. You should be experienced with common tools and industry best practices, including testing, CI/CD, agile development, code/design review, common design patterns and architectural best practices – but also know when to cut corners to get a product out.
  • Collaborative and product-oriented. You should enjoy working in a team, and have experience working cross-functionally with designers, product managers, architects and stakeholders. You should coach and mentor, be comfortable interviewing and hiring, and like getting feedback to develop your skills. You should be a product-thinker, and passionate about creating a great user experience.

This position is based in Portland, OR (no remote employees, but relocation is available), and reports to the CTO. Compensation is competitive with full benefits and stock. We strongly encourage people from underrepresented groups to apply.