Software Engineer II - L2 Messaging Team

New
USAFull-TimeMiddle
Salary152,650 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
Minimum 5 years of hands-on software engineering experience
Required Skills
SQLDesign PatternsJavascriptRuby on RailsRESTful APIs

Requirements

  • Minimum 5 years of hands-on software engineering experience, with solid proficiency in Ruby on Rails and JavaScript
  • Minimum 5 years’ experience building and maintaining backend systems, APIs, and services, with demonstrated experience completing scoped work with growing independence
  • Solid fundamentals of computer programming, including a good understanding of software development lifecycle, coding best practices, design patterns, object-oriented architecture, etc.
  • Working SQL proficiency with a strong analytical mindset, comfortable querying and working with datasets to troubleshoot issues and inform technical decisions
  • Demonstrated ability to complete scoped work with guidance, follow established patterns, participate in code reviews, and grow toward independent ownership of well-defined features
  • Outstanding written and verbal communication skills, especially in a fully remote environment
  • Ability to collaborate with technical and non-technical partners to support discovery, development, and testing phases of messaging platform features
  • Experience working in teams where automated tests are an expected part of development, including writing and maintaining tests alongside production code
  • Ability to communicate progress and blockers clearly, ask for help when stuck, and maintain consistent communication with stakeholders to keep projects moving forward

Responsibilities

  • Contribute to the technical delivery of key messaging platform features, collaborating with Product, Customer Success, Data, and Engineering to build solutions that deepen patient engagement and health outcomes
  • Build and maintain backend messaging systems using Ruby on Rails, including SMS/voice delivery pipelines, consent management workflows, message scheduling and orchestration, and Twilio integration layers
  • Participate in team rituals and discussions, give and receive code reviews, and grow your ownership of well-defined features under the guidance of senior engineers
  • Contribute to architectural discussions and learn from the design decisions that shape how we build and scale our messaging infrastructure, including delivery optimization, AI-driven message categorization, and multimedia messaging (MMS/RCS)
  • Provide documentation for the messaging features you build, enabling support teams to monitor, troubleshoot, and measure the impact of messaging features in production
  • Work closely with Product teams to understand requirements, contributing technical input during solution definition and collaborating on Product Requirements Documents (PRDs)
  • Help improve the team over time through essential team rituals, such as Kickoffs, Retrospectives, and Technical Debt Reviews
  • Contribute to the team by participating in On-Call (PagerDuty) activities
View Full Description & ApplyYou'll be redirected to the employer's site
152,650 USD per year
Apply Now