Senior Software Engineer
Core
Design and deliver resilient, well-architected backend services for a behavioral data platform that distills user behavior into models for the observability platform.
Role type
Senior Software Engineer (Backend/Architecture)
Builds
Behavioral data platform services and user behavior models
Domain
Observability, AI-first analytics, distributed systems
Deliverable
production ML models
Required skills
Java, backend service design, Kafka streaming pipelines, distributed systems, concurrency, scaling, technical mentorship, stakeholder collaboration
Preferred skills
GraphQL APIs, microservices architectures, Kubernetes, distributed data processing (Spark, Hadoop, BigQuery, Snowflake), ETL/orchestration (Airflow), data modeling, agentic AI tools, recommendation systems, SQL performance tuning
Technologies
Java 25, Spring, GraphQL, NoSQL, Kubernetes, Kafka, AWS
Responsibilities
Own architecture and technical direction of a service, champion delivery of full components, collaborate with product managers to clarify requirements, identify and mitigate technical risks, facilitate design debates, provide technical direction and mentorship, improve team processes, adopt and set standards for AI coding assistants
Seniority
Senior, hands-on IC with mentorship responsibilities