Software Engineer II, L2 Messaging Team

1 month ago
Full-time
Mid Level
Software Development
CareMessage

CareMessage

CareMessage is a nonprofit technology organization based in San Francisco, leveraging mobile technology to improve health literacy and disease self-management for underserved populations. Their web-based platform enables healthcare organizations to eng...

Health Care Providers & Services
11-50
Founded 2012
$11M raised

Description

  • Contribute to the technical delivery of messaging platform features in collaboration with Product, Customer Success, Data, and Engineering.
  • Build and maintain backend messaging systems in Ruby on Rails, including delivery pipelines, consent workflows, scheduling, orchestration, and Twilio integrations.
  • Participate in team rituals, code reviews, and technical discussions while growing ownership of well-defined features.
  • Contribute to architectural discussions for messaging infrastructure, including delivery optimization, AI-driven categorization, and MMS/RCS capabilities.
  • Write documentation for messaging features to help support teams monitor, troubleshoot, and measure production impact.
  • Work with Product teams to clarify requirements and provide technical input during PRD development and solution definition.
  • Participate in on-call support and PagerDuty activities.
  • Help improve team processes through kickoffs, retrospectives, and technical debt reviews.

Requirements

  • Minimum 5 years of hands-on software engineering experience.
  • Strong proficiency with Ruby on Rails and JavaScript.
  • Minimum 5 years of experience building and maintaining backend systems, APIs, and services.
  • Solid computer programming fundamentals, including SDLC, coding best practices, design patterns, and object-oriented architecture.
  • Working SQL proficiency with the ability to query and analyze datasets to troubleshoot issues and inform technical decisions.
  • Experience completing scoped work with guidance, following established patterns, and growing toward independent ownership of features.
  • Experience working in teams where automated tests are expected, including writing and maintaining tests alongside production code.
  • Outstanding written and verbal communication skills, especially in a fully remote environment.
  • Ability to collaborate with technical and non-technical partners during discovery, development, and testing.
  • Preferred: experience with Twilio, RCS, or MMS messaging platforms.
  • Preferred: experience with Ruby on Rails, React, PostgreSQL, Google Cloud Platform, and Sidekiq or similar background job tools.
  • Preferred: experience with message queues, event-driven architecture, or high-throughput delivery pipelines.
  • Preferred: experience in healthcare technology or familiarity with TCPA, opt-out management, consent workflows, A2P 10DLC, and The Campaign Registry (TCR).
  • Commitment to supporting diversity and inclusion.
  • Growth-oriented mindset and ability to communicate progress and blockers clearly.

Benefits

  • $152,650 annual salary.
  • Flexible work hours with a fully remote team.
  • Equal pay for equal work at the same level regardless of location.
  • Paid parental leave for biological and adopted children.
  • 18 paid company holidays, including one week mid-year and one week end-of-year break.
  • 9 wellness days and 15 days of PTO.
  • 1-month paid sabbatical after 4 years and every 4 years thereafter.
  • Medical, dental, and vision insurance, plus HSA and FSA options, 401(k), disability insurance, a $100 annual wellness budget, and an annual professional/personal development budget.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Backend Engineer - Platform - Stacks | UK | Remote

Grafana 1K-5K IT Services

Grafana Labs is hiring a Backend Engineer for its Platform Stacks team to build and operate the systems that create, configure, reconcile, and manage Grafana Cloud stacks across regions and services.

AWS Azure Flux GCP Go Grafana Helm Kubernetes Microservices Node.js Terraform TypeScript
1 hour, 26 minutes ago

Senior Backend Engineer (Elixir)

Remote 251-1K Professional Services

Remote is hiring a full-time engineer to help build tools, APIs, and integrations for its global HR and Payroll products in a fully remote, async environment.

Angular AWS CI/CD Docker Elixir GitHub GitLab Jenkins Kubernetes Next.js Phoenix PostgreSQL React Vue.js
2 hours, 6 minutes ago

Senior Backend Engineer - Grafana Search & Storage | Spain | Remote

Grafana 1K-5K IT Services

Grafana Labs is hiring a Senior Backend Engineer to help build and operate its next-generation search and storage platform for Grafana Cloud and related products.

Go Grafana Kubernetes Prometheus
2 hours, 35 minutes ago

Software Engineer II - Model Platform

Abnormal AI Internet Software & Services

Abnormal AI is hiring a Software Backend Engineer II to join its Detection Team and build the Model Platform infrastructure that supports ML and Data Science work on advanced email and cloud attack detection.

AWS Azure Django GCP Go Kubernetes Machine Learning OWASP PostgreSQL Python
2 hours, 51 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers