Principal Generalist Engineer
Core
Design and build production-grade, reliable, and scalable systems end-to-end, including application services, distributed systems, infrastructure, data pipelines, and ML systems, moving from vague problem statements to robust implementations.
Role type
Principal Generalist Engineer (Systems & ML)
Builds
Production systems, data pipelines, and ML models for financial payments and banking
Domain
Fintech, Payments, Distributed Systems
Required skills
Strong CS fundamentals (DSA, OS, networking, distributed systems), Probability and statistics, System design and architecture, Debugging complex production issues, Performance optimization, Linux and containerization, Data systems and streaming, ML infrastructure
Preferred skills
Experience with Go, Java, Python, Rust, SQL, Kubernetes, First-principles thinking
Technologies
Go, Java, Python, Rust, SQL, Linux, Kubernetes, Distributed systems, Data pipelines, ML frameworks
Responsibilities
Design and build production-grade systems that are reliable, scalable, and observable; Own systems end-to-end from problem definition to operations; Debug complex production issues across multiple layers; Contribute to architecture and technical direction; Train, evaluate, and deploy ML models; Optimize performance, latency, and cost efficiency.
Seniority
Principal, hands-on IC
