Senior Software Engineer I, L3 Messaging Team

2 weeks, 6 days ago
Full-time
Senior
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

  • Own the technical direction of key messaging platform features in collaboration with Product, Customer Success, Data, and Engineering.
  • Design, build, and maintain backend messaging systems in Ruby on Rails, including SMS and voice delivery pipelines.
  • Implement and support consent management workflows, message scheduling, orchestration, and Twilio integration layers.
  • Share team lead responsibilities by mentoring L2 engineers, leading technical design discussions, and conducting code reviews.
  • Contribute to architectural decisions that shape messaging infrastructure, including delivery optimization and AI-driven message categorization.
  • Provide technical training and documentation for messaging systems so support teams can monitor, troubleshoot, and measure production impact.
  • Work with Product teams to define solutions, scope technical work, and contribute to PRDs.
  • Participate in team rituals such as Kickoffs, Retrospectives, and Technical Debt Reviews.
  • Participate in on-call rotations and PagerDuty support activities.
  • Drive projects from design through production support while improving engineering standards and team processes.

Requirements

  • Minimum 5 years of hands-on software engineering experience.
  • Strong proficiency in Ruby on Rails and JavaScript.
  • Minimum 5 years of experience building, maintaining, and scaling backend systems, APIs, and services.
  • Experience independently owning complex features end-to-end.
  • Advanced SQL proficiency and comfort working with large, complex datasets.
  • Strong understanding of software development lifecycle, coding best practices, design patterns, and object-oriented architecture.
  • Demonstrated ability to mentor junior engineers and influence technical direction within a team.
  • Outstanding written and verbal communication skills, especially in a fully remote environment.
  • Ability to collaborate effectively with technical and non-technical partners across discovery, development, and testing phases.
  • Experience working with automated tests as an expected part of development.
  • Preferred experience with Twilio or similar messaging and communications platforms.
  • Preferred experience with RCS, MMS, message queue systems, event-driven architecture, or high-throughput delivery pipelines.
  • Preferred experience with the stated stack: React, PostgreSQL, Google Cloud Platform, and Sidekiq or similar background job processing.
  • Preferred experience in healthcare technology or with messaging compliance requirements such as TCPA, opt-out management, consent workflows, A2P 10DLC, and The Campaign Registry (TCR).
  • Commitment to supporting diversity and inclusion in a global team.
  • Growth-oriented mindset and ability to work autonomously with proactive communication.

Benefits

  • Competitive salary of $179,300 for this Level 3 role.
  • Fully remote work with flexible work hours.
  • Equal pay for equal work 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 the 4-year anniversary, and every 4 years thereafter.
  • Generous medical, dental, and vision insurance, plus HSA and FSA options.
  • 401(k) retirement plan and short- and long-term disability insurance.
  • $100 annual wellness budget and an annual professional/personal development budget.
  • PerkSpot discounts and volunteerism encouraged from onboarding onward.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Intermediate Software Engineer - Artificial Intelligence (AI)

Tucows 251-1K Diversified Telecommunication Services

Tucows Domains is hiring a remote Intermediate Software Engineer specializing in Artificial Intelligence to help build AI-powered systems for domain services and related tools.

Go Hugging Face LLM Machine Learning Python REST API TensorFlow
37 minutes ago

Senior Software Engineer, Windows/Desktop Applications - Ottawa, Canada

Speechify 51-250 Internet Software & Services

Speechify is hiring a Windows desktop engineer to lead the architecture, development, and accessibility of its audio-based reading products for millions of users.

C# C++ CI/CD .NET
52 minutes ago

Software Engineer, Platform - Reading, United Kingdom

Speechify 51-250 Internet Software & Services

Speechify is hiring a Platform engineer to build and maintain backend services and APIs that support its text-to-speech products and enterprise integrations in a fully distributed environment.

Android AWS Azure Docker GCP iOS Kubernetes macOS Microservices Node.js REST API TypeScript
1 hour ago

Software Engineer, Data Infrastructure & Acquisition - Charlotte, NC, USA

Speechify 51-250 Internet Software & Services

Speechify is hiring a Software Engineer for its AI data team to build and operate the data collection and ingestion infrastructure that powers model training for its text-to-speech products.

Bash Docker GCP Linux Python Terraform
1 hour, 5 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