Senior Software Engineer, Intelligent Messaging, AI Journeys
Core
Architecting robust, scalable backend systems powered by advanced AI and LLMs to enable personalized 1:1 marketing at massive scale.
Role type
Senior Software Engineer (Backend/AI Systems)
Builds
Multi-channel messaging experimentation platform processing billions of messages daily
Domain
AI/ML-driven marketing technology
Deliverable
production ML models | product features
Required skills
Java, Python, Go, scalable backend systems, object-oriented programming, code reviews, testing, CI/CD
Preferred skills
Service-oriented architecture, distributed systems, AWS, DynamoDB, Postgres, Redis, Kafka, Pulsar, React, TypeScript, Docker, Kubernetes, DevOps
Technologies
Kubernetes, AWS EKS, Istio, Datadog, Terraform, CloudFlare, Helm, Spring Boot, Gradle, DynamoDB, Kinesis, AirFlow, Planetscale, Redis, React, TypeScript, GraphQL, Storybook, Radix UI, Vite, esbuild, Playwright, Python, Metaflow, HuggingFace, PyTorch, TensorFlow, Pandas
Responsibilities
Develop and maintain scalable backend systems for customer-facing products; Collaborate with cross-functional teams to build multi-channel communication applications; Implement and optimize systems processing billions of messages daily; Improve code quality through reviews and testing; Identify and address technical debt; Drive architectural design and technical decisions
Seniority
Senior, hands-on IC