Senior Software Engineer – Forecasting & Recommendations
Core
Design, build, and operate high-throughput, low-latency distributed backend services powering forecasting, recommendations, and AI-driven decisioning systems.
Role type
Senior Software Engineer (Backend Systems & AI Integration)
Builds
Production-grade SaaS services, APIs, event-driven pipelines, and model-integration workflows for forecasting and recommendations.
Domain
Marketing Technology / AI & Data Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems design, event-driven architecture, cloud-native operations, high-throughput backend development, system reliability engineering, microservices architecture, CI/CD pipelines, object-oriented programming, performance optimization, incident response, technical mentorship
Preferred skills
Machine learning system integration, forecasting algorithms, recommendation engines, LLM integrations, agentic workflows
Technologies
Kafka, Elasticsearch, NoSQL (Aerospike), AWS, Thrift, Python, Java, Ruby, Go, Scala
Responsibilities
Design and build low-latency backend services and APIs; own services from design through deployment and incident resolution; develop scalable components supporting AI-driven capabilities; collaborate with data science teams to integrate ML models; champion observability through metrics, logging, and tracing; reduce system complexity to improve stability and velocity.
Seniority
Senior, hands-on IC with mentorship responsibilities