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