Senior Software Engineer, Lifecycle
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer, Lifecycle based in United States.
This role sits at the core of a high-scale customer engagement platform, powering the systems that deliver timely, personalized communications across millions of users. You will design and build the backend infrastructure that drives lifecycle messaging across email, SMS, push notifications, and emerging channels, ensuring the right message reaches the right user at the right moment. Working in a fast-paced, high-ownership environment, you will translate complex behavioral and transactional data into reliable, real-time engagement systems. You will partner closely with product, lifecycle marketing, data, and analytics teams to shape how communication strategies are executed at scale. The work blends distributed systems engineering with growth-oriented product thinking, with direct impact on user experience and retention. This is a highly collaborative role where engineering quality, speed, and clarity of execution directly influence millions of customer interactions.
Accountabilities:
You will be responsible for designing, building, and maintaining the core systems that power lifecycle communications and customer engagement at scale. This includes developing reliable backend services and data-driven infrastructure that enable real-time, personalized messaging:
- Design and build scalable backend services and APIs that power unified lifecycle communications across SMS, email, push, and future channels.
- Develop real-time, event-driven messaging systems and automation capabilities that support personalized customer engagement and experimentation.
- Translate complex behavioral and product data into actionable lifecycle workflows using APIs, streaming systems, and data pipelines.
- Partner closely with product managers, lifecycle marketing, data, analytics, and ML teams to define requirements and deliver high-impact solutions.
- Own medium-scale projects end-to-end, from design through deployment, managing ambiguity and technical trade-offs along the way.
- Improve system reliability, scalability, and performance while ensuring clean architecture and maintainable codebases.
- Contribute to engineering best practices by enhancing observability, documentation, and cross-functional communication around system behavior.
- 4+ years of experience in software engineering, ideally in backend or distributed systems roles within SaaS, growth, or platform teams.
- Strong proficiency in at least one backend language such as Java, Kotlin, Python, or Ruby, with experience building APIs and microservices in cloud environments (preferably AWS).
- Experience working with event-driven architectures, streaming systems, or real-time messaging infrastructure.
- Familiarity with lifecycle marketing systems, CDPs, segmentation, or customer engagement platforms is highly desirable.
- Ability to work with large-scale datasets through APIs, pipelines, or reverse ETL-style systems.
- Strong problem-solving skills with the ability to independently drive projects in ambiguous, fast-paced environments.
- Excellent communication skills, with the ability to collaborate effectively across distributed, cross-functional teams.
- Strong ownership mindset and attention to system reliability, scalability, and long-term maintainability.
- Competitive compensation including base salary, bonus opportunities, and equity grants
- Equity in a fast-growing AI-driven technology company
- Comprehensive medical, dental, and vision insurance coverage
- Flexible PTO and paid holidays
- Remote-first work model with periodic in-person collaboration sessions
- Retirement and financial planning benefits (e.g., 401(k) or equivalent plans with company support)
- Annual wellness and productivity allowances to support personal growth and work setup
- Home office support stipend for equipment and workspace needs
- Opportunity to work on large-scale systems impacting millions of users globally
- Collaborative engineering culture focused on learning, ownership, and technical excellence.
Requirements:
You bring strong backend engineering expertise and a track record of building scalable systems in distributed environments. You are comfortable working across technical and business teams, and you thrive in fast-moving, data-rich product environments:
Benefits:
Software pay context
Based on 7,300 disclosed Software salaries on RoleSuite, the role pays a median of $156K/year, with most offers between $123K and $197K (10th–90th percentile: $101K–$233K).
See the full Software salary breakdown →