Senior Software Development Engineer
Core
Design and build large-scale real-time streaming and batching systems for customer, product, and event data; develop full-stack visualization tools and predictive analysis engines to drive customer insights and decisioning.
Role type
Senior Software Development Engineer (Data Systems & AI Integration)
Builds
Production streaming/batching systems, full-stack data visualization tools, predictive analysis engines, agentic tools, and multi-cloud infrastructure.
Domain
Data Engineering, Real-time Systems, AI/ML Integration, Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Large-scale data system design, real-time streaming architecture, full-stack development, predictive analysis, cloud infrastructure scaling, agentic tool development, MCP integration
Preferred skills
Trino, Spark, Delta Lake, Kubernetes, functional languages (Clojure), AI coding tools (Claude, Codex)
Technologies
Trino, Spark, Delta Lake, Kubernetes, Clojure, Claude, Codex
Responsibilities
Own batching and real-time streaming systems for large volumes of structured data; Build full-stack experiences for data visualization and insight discovery; Integrate services into customer business operations; Develop predictive analysis tools and real-time decisioning engines; Build agentic tools and MCP for external AI integration; Build and scale production environments using multi-cloud architecture
Seniority
Senior, hands-on IC