Tech Nonprofit Job Board

Opportunities from over 600 organizations leveraging tech for social impact.

Looking to hire talent? Contact us to post your jobs here.

Senior Software Engineer II (Remote)



Software Engineering
Posted on Thursday, February 3, 2022
Work with Us to Promote Health Equity!
CareMessage is a mission-driven company that builds technology and solutions especially for safety-net healthcare organizations. With a core focus on health centers and free clinics, the CareMessage platform allows providers to communicate with patients at scale, prompting patients to action via technology products that are designed to create more equitable health outcomes. We enable organizations to use mobile messaging to fill gaps in care, provide education, remind patients of upcoming appointments, automate follow up for open referrals, and provide one-to-one communication.
Nationally, CareMessage is proud to work with over 400 customers in 43 states, comprising over 200 FQHCs, free and charitable clinics, and health plans and systems. Using CareMessage, safety-net organizations have reached over 10 million underserved patients with over 300 million text messages since 2013.
Founded in 2012 at Stanford University, CareMessage has raised over $35 million from Google.org, William K. Bowes Jr. Foundation, Pershing Square Foundation, Y Combinator, Schmidt Futures, Twilio.org, Direct Relief, Biogen, and many more.
Who we are looking for...
Are you someone who wants to do more than just code? What if your lines of code could power messaging to millions of underserved patients helping them access healthcare, food or housing? The CareMessage team is looking for an experienced Senior Software Engineer who is excited about creating a world where all people, regardless of income or background, achieve equitable health outcomes.
In this position, you will play a key role in building and maintaining our web application. Your core responsibility will be to take substantial features from concept to delivery utilizing Ruby and React. Example projects may include: expanding our API to support further healthcare integrations, envisioning and rendering data based insights to help customers understand patient messaging trends, or optimizing the user experience to promote patient messaging strategies. It all depends on the most pressing problems our customers have!

Within 1 month you'll...

  • Understand and follow the Engineering Team development's agile process
  • Learn and follow CareMessage's coding standards
  • Complete a demo of our features and have a working familiarity with their functionality

Within 3 months you'll...

  • Learn and contribute to improving the CareMessage product development process and departmental policies and procedures
  • Understand the architectural design of projects owned by your team
  • Be self-sufficient in completing tasks and start contributing to projects with wide-ranging impact

Within 6 months you'll...

  • Lead the design, breakdown and development of technical projects for yourself and your team
  • Participate in on-call rotation
  • Contribute your expertise in one or more areas that drive value and impact within our engineering department (e.g., performance best practices, efficient use of data stores, etc.)


  • Build and maintain efficient, reusable, and reliable application code
  • Ensure the highest possible performance, quality, and responsiveness of applications
  • Collaborate with Engineering, QA, and Product to ensure we provide a high-quality user experience for clinic staff across our apps and ensure our product scales as our user base grows
  • Working closely with Product, lead the design of effective technical solutions for customer pain points
  • Participate in developing a strong engineering culture through mentoring, coaching, and collaboration with peer engineers


  • You have multiple years of working experience in at least three roles utilizing Ruby and/or React or similar open-source languages (We use Ruby and React)
  • You have experience working remotely (Our engineering team has been remote since 2013!)
  • You have a commitment to supporting and fostering diversity and inclusion within the teams you have worked with (We have a global team and you will regularly collaborate with people from a variety of walks of life)
Compensation Details
This role is currently set at a Senior II role, equivalent to someone who has held multiple Software Engineering-related roles for several years and is extremely proficient in their craft. Their scope of impact at CareMessage will be within the engineering team.
Our salary allocation for this role is $164,000.
Note: If you don’t fit this description perfectly (in particular, if you come from an under-represented group), but you would consider yourself a very Senior, Staff or Lead Level Software Engineer, please apply!
We believe in equal work for equal pay. All team members performing the same role at the same level are paid the same regardless of where they are in the world.
Working at CareMessage
Empathy and trust are ingrained in the culture at CareMessage —this workplace is a tight-knit community, where people are mission-driven and feel a sense of belonging in working towards common goals.
Our benefits offering is purposely built to engender trust, to enable wellbeing, and to allow us to focus on the things that matter most.
We believe in equal work for equal pay: all team members performing the same role at the same level are paid similarly, regardless of where they are in the world
Flexible work hours; fully remote team
Half-day Fridays & 15 days of PTO
19 paid company holidays, including a one week mid-year and one week end-of-year break
Paid parental leave for biological and adopted children
Generous medical, dental, and vision insurance for employees and their families
Health Savings Accounts and Flexible Spending Accounts
401k retirement plan
Short & long-term disability insurance
$100 per employee yearly wellness budget, with flexibility to spend on physical, emotional, and mental wellness resources
PerkSpot: Instant access to discounts on products & services from hundreds of vendors
Annual budget for professional and personal development (webinars, online courses, books, and more)
Volunteerism incorporated in onboarding and encouraged on an ongoing basis
9 wellness days to be used for self-care- or anything that comes up in life
1-month (20 working days) paid sabbatical after the 4-year anniversary, and every 4 years thereafter