- Home
- Remote Jobs
- Senior Software Engineer I, L3 Applications Team
Senior Software Engineer I, L3 Applications Team
Job summary
Work model
About CareMessage
CareMessage is a technology non-profit dedicated to improving health equity for 5 million people. We are building the largest patient engagement platform for low-income populations in the United States, powered by the Health Equity Engine™. Our platform helps organizations increase access to care, improve clinical outcomes, and address social drivers of health through messaging, data, and interoperability. Since 2013, we have reached over 20 million patients, making us a proven solution for advancing health equity at scale. Our nonprofit model reinvests revenue into impact, and we partner with organizations committed to this mission.
Who We're Looking For
We are seeking a Senior Software Engineer I (L3) for the Applications Team to own and drive the technical direction of CareMessage's core SaaS application. This full-stack role involves end-to-end ownership of complex features across our Rails backend and React frontend, mentoring L2 engineers, and contributing to architectural decisions. You will collaborate closely with Product, Customer Success, Data, and Engineering teams to deliver features that reduce administrative burden on safety-net clinics and enhance patient engagement. This role reports to the Director of Engineering.
Who You Are
You are a seasoned full-stack engineer experienced in dynamic, distributed environments. You have a deep understanding of building and scaling production web applications, with fluency in Ruby on Rails and modern React. You excel at delivering intuitive user experiences, tackling complex challenges like form workflows, data-heavy dashboards, and role-based access. You possess the technical leadership to mentor teammates and guide frontend and backend development.
You approach work with a scientific mindset, relying on data and evidence to challenge assumptions. You contribute to documentation and PRDs with this data-driven approach. You are energized by a mission-driven, fast-paced environment and are eager to lead with an ownership mentality. Crucially, you share our commitment to advancing health equity for low-income populations.
Core Requirements
- Minimum 8 years of hands-on software engineering experience, with strong proficiency in Ruby on Rails and modern JavaScript/TypeScript (React).
- Minimum 8 years of full-stack experience building, maintaining, and scaling production web applications end-to-end, with demonstrated experience owning complex features from API design through UI delivery.
- Solid fundamentals of computer programming, including software development lifecycle, coding best practices, design patterns, object-oriented architecture, and component-based frontend design.
- Advanced SQL proficiency with a strong analytical mindset, comfortable querying and working with large, complex datasets.
- Proven experience writing clean, testable, and maintainable React code, including hooks, state management, and component composition patterns.
- Commitment to supporting and fostering diversity and inclusion.
- Demonstrated ability to independently own and deliver complex full-stack projects, mentor junior engineers, and influence technical direction.
- Growth-oriented mindset.
- Outstanding written and verbal communication skills, especially in a remote environment.
- Excellent ability to collaborate with technical and non-technical partners.
- Experience working in teams with a strong emphasis on automated testing.
- Proven ability to work autonomously, proactively identify challenges, drive solutions, and maintain clear communication.
Preferred Experience
- Experience building and maintaining large Rails monoliths with a React single-page application frontend.
- Experience with our tech stack: Ruby on Rails, React, PostgreSQL, Google Cloud Platform, background job processing (Sidekiq or similar).
- Experience building accessibility-aware, responsive UIs for non-technical end users.
- Experience designing and evolving REST or JSON APIs that power a SPA frontend.
- Experience with role-based access control, multi-tenant data isolation, or clinic/organization-scoped data models.
- Experience in healthcare technology, social services, or other mission-driven domains.
Role Responsibilities
- Own and drive the technical direction of key Applications platform features, collaborating with cross-functional teams.
- Design, build, and maintain full-stack features across the Rails backend and React frontend.
- Share team lead responsibilities, including mentoring L2 engineers, leading technical design discussions, and conducting code reviews.
- Contribute to architectural decisions shaping the core product.
- Provide technical training and documentation for features.
- Collaborate with Product teams to understand requirements and lead technical input during solution definition.
- Participate in essential team rituals like Kickoffs, Retrospectives, and Technical Debt Reviews.
- Contribute to the team by participating in On-Call (PagerDuty) activities.
Onboarding Timeline
Within 1 month:
- Gain familiarity with the CareMessage Applications platform, Rails monolith, and React frontend.
- Understand application architecture, request lifecycle, data model, and SDLC.
- Learn and follow CareMessage's engineering standards and processes.
- Establish rapport with team members.
- Begin reviewing PRs and participating in technical design discussions.
Within 3 months:
- Independently own and deliver complex full-stack features.
- Identify areas for improvement in processes, systems, and tooling.
- Understand Company Objectives and Key Results and the Applications team's impact.
- Actively mentor L2 engineers.
- Contribute to technical design and architectural discussions.
Within 6 months:
- Be recognized as a technical leader on the Messaging team.
- Have full ownership of major messaging platform features from design through production support.
- Share team lead responsibilities, guiding the team's technical roadmap.
- Contribute expertise in strategic areas driving value across the engineering department.
Compensation and Benefits
- Salary: $179,300
- This role is a Level 3 Individual Contributor, equivalent to a senior engineer with deep professional experience capable of independent ownership, technical leadership, and driving architectural decisions.
- We believe in equitable pay for team members performing the same role at the same level regardless of location.
Working at CareMessage
- Competitive salaries and benefits packages.
- Flexible work hours; fully remote team.
- Equal pay for equal work, regardless of location.
- Paid parental leave.
- Generous time off: Half-day Fridays, 18 paid holidays, 9 wellness days, 15 days PTO.
- 1-month paid sabbatical after 4 years of service.
- Comprehensive health, wellness, and growth support:
- Generous medical, dental, and vision insurance.
- Health Savings Accounts and Flexible Spending Accounts.
- 401k retirement plan.
- Short & long-term disability insurance.
- $100 yearly wellness budget.
- PerkSpot discounts.
- Annual budget for professional and personal development.
- Volunteerism opportunities.
Note: We encourage applications from candidates who may not meet every requirement but believe they can succeed in this role, especially those from underrepresented backgrounds.
We value innovation and AI as a tool, but emphasize individual skills and critical thinking in our interview process. We encourage candidates to ensure their work reflects their unique experiences and approach.