Senior Backend Engineer - Subscriptions
Build and operate scalable Java backend services powering personalized subscription conversion, retention, and upsell journeys. The role requires 5+ years of backend engineering experience, cloud-native development, distributed systems expertise, and strong cross-functional collaboration.
About the job
Responsibilities
- Architect, develop, and operate Java services supporting conversion and upsell journeys through a merchandising platform.
- Design scalable backend systems, data models, and APIs on Google Cloud Platform.
- Provide technical leadership and mentorship within an autonomous, cross-functional agile squad.
- Collaborate with engineering, product, marketing, growth, and business stakeholders to solve complex scaling and automation challenges.
- Build and operate distributed, high-volume services in production.
Requirements
- 5+ years of experience as a backend engineer working with Java.
- Strong computer science fundamentals and experience building complex backend services at scale.
- Experience designing, implementing, and scaling cloud-native software components.
- Experience gathering stakeholder requirements and developing APIs and systems to meet them.
- Ability to work collaboratively and independently on complex delivery initiatives.
- Growth mindset and passion for achieving team goals.
Nice-to-haves
- gRPC
- Google Cloud Platform
- BigQuery
- Bigtable
- Integrations with external CMS solutions
- Machine learning teams, recommendations, or data pipelines
Compensation and Benefits
- Flexible work location with work-from-home flexibility and occasional in-person meetings.
Skills
Java, gRPC, GCP, BigQuery, Bigtable, Backend Services, Cloud-Native Software, Distributed Systems, APIs, Data Modeling, Machine Learning, Data Pipelines
Similar jobs
Backend Engineering jobsSenior backend engineer building PostgreSQL and Ruby frameworks, guardrails, and tooling for data retention, lifecycle management, scalability, and database health across GitLab’s SaaS and self-managed deployments.
Build and operate a high-performance futures and options execution management platform, integrating market data, exchange connectivity, risk controls, and trading workflows. Requires 8+ years of Java software engineering experience and hands-on experience with low-latency front-office trading systems.
Senior engineer responsible for designing, delivering, and operating distributed systems supporting Cloudflare’s application security products. The role requires 6+ years of experience, strong systems programming skills, technical leadership, and experience with production reliability and mentoring.
Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.
Build and scale backend services for a global corporate expense and payments platform, owning features from design through production support. The role requires strong Java and Spring Boot expertise, distributed-systems experience, cloud knowledge, and 4–6 years of engineering experience.