Lead Backend Developer
Required skills
7+ years of professional software engineering experience, with a strong track record of building and operating backend or platform systems in production. Significant experience designing and operating distributed, event-driven, or high-scale backend systems. Strong architectural judgment around stateful services, real-time or near-real-time decisioning, asynchronous processing, system reliability, and production operations. Hands-on technical leadership experience. Experience translating ambiguous product goals into pragmatic technical designs and incremental execution plans. Strong understanding of distributed systems concerns such as retries, duplicate events, ordering, late-arriving data, idempotency, backfills, partial failures, tenancy, and data consistency tradeoffs. Experience building scalable backend services in cloud environments, preferably Google Cloud Platform. A strong focus on operational excellence. Clear communication skills. A collaborative, product-minded approach to platform engineering.
Preferred skills
Familiarity with systems that process high-volume event data, such as event stream processing, behavioral analytics, pub/sub systems, workflow systems, rule engines, or decisioning engines.
Technologies
Google Cloud Platform, distributed systems, event-driven systems, high-scale backend systems, event stream processing, behavioral analytics, pub/sub systems, workflow systems, rule engines, decisioning engines.
Responsibilities
Shape the Behavioural Platform Architecture, Lead by Example, Build the Behavioural Decisioning Engine, Design Stateful Contact Context, Establish a Reusable Pattern Framework, Mentor & Guide Engineers, Plan & Deliver, Partner Across the Platform, Drive Operational Excellence, Influence Technical Direction Broadly.
Seniority
Lead Software Engineer.
Domain
Marketing, behavioral analytics, customer activity signals, marketing triggers, automation, distributed systems, event processing, real-time decisioning.
