Software Engineer II, L2 Messaging Team

2 hours, 57 minutes 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

Senior Backend Engineer (.NET | GraphQL | Azure)

DaCodes 51-250 Internet Software & Services

DaCodes is seeking a GraphQL Engineer to design and operate scalable GraphQL APIs and cloud-based distributed systems for projects with clients across LATAM and the United States.

Azure C# Docker GraphQL Kafka Kubernetes Microservices .NET REST API SQL
1 hour, 3 minutes ago

C# Developer M365 Backup

Veeam Software 1K-5K Internet Software & Services

Veeam is seeking a Middle/Senior C# Developer to join the team working on Veeam Backup for Microsoft 365, focusing on product development and support for a core enterprise offering.

AWS Azure C# C++ GCP Git Jenkins Linux MySQL .NET Oracle PostgreSQL PowerShell REST API SQL SQL Server Visual Studio
1 hour, 43 minutes ago

Backend Developer - Integrations

Yuno 51-200 Payment Processing Software

Yuno is hiring a Backend Developer for its Integrations team to build and maintain global payment infrastructure and high-performance payment APIs and microservices.

Agile Git Go Java Kotlin Microservices OWASP PostgreSQL SQL
2 hours, 11 minutes ago

[Job-28900] Mid-Level Backend Developer, Brazil

CI&T 5K-10K Internet Software & Services

CI&T is seeking a Mid-Level Backend Developer in Brazil to build and maintain scalable backend systems for remote/hybrid delivery on a product team focused on modernization and AI-enabled technology solutions.

ActiveMQ Agile AWS CI/CD Datadog Docker Git Java JUnit Kafka Kubernetes Microservices Mockito New Relic PostgreSQL REST API Spring Boot
3 hours, 33 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