Software Engineer II
Core
Build and scale backend services and Kafka-based streaming pipelines to process user behavior data, turning signals into segments and models for adaptive user experiences.
Role type
Senior IC backend software engineer (personalization & data pipelines)
Builds
Backend services, Kafka streaming pipelines, microservices, and behavioral models
Domain
SaaS observability platform, user behavior analytics, AI-driven personalization
Deliverable
production ML models | product features
Required skills
Java, Kafka streaming pipelines, AWS cloud infrastructure, distributed systems, asynchronous programming, AI coding assistants
Preferred skills
GraphQL APIs, Kubernetes, distributed data processing (Spark, Hadoop, BigQuery), data modeling principles, agentic AI tools, recommendation systems
Technologies
Java 25, Spring, GraphQL, NoSQL, Kafka, AWS, Kubernetes
Responsibilities
Build and maintain backend services and Kafka pipelines; Design microservices and APIs for user segments; Evaluate and integrate AI coding assistants; Participate in architectural discussions; Operate software and automate operational processes
Seniority
Mid-level IC, hands-on execution with moderate autonomy