Senior Software Engineer
Core
Architecting and building large-scale, self-service real-time streaming solutions for event ingestion, stateful processing, and low-latency serving, while advancing AI-native software development.
Role type
Senior Software Engineer (Distributed Systems & AI)
Builds
Universal Counter System (UCS) and AI-native software solutions
Domain
Cloud computing, distributed systems, real-time data processing, AI engineering
Deliverable
production ML models
Required skills
Distributed systems architecture, Real-time data processing, AI-assisted development, Cloud technologies, Code review, Technical leadership, Privacy & compliance, Multi-tenant design, System reliability, Agentic workflows
Preferred skills
None stated
Technologies
Apache Flink, Spark, Kafka, Kubernetes, Azure Event Hubs, C, C++, C#, Java, JavaScript, Python
Responsibilities
Make architectural decisions for distributed systems and data processing; Write and review production code; Establish engineering and operational standards; Guide solutions from design through operation; Design and develop the Universal Counter System; Advance AI-native software development using coding agents and agentic workflows.
Seniority
Senior, hands-on IC
