Principal Software Engineer
Core
Lead the design and development of the Data Fabric platform, a next-generation distributed data infrastructure enabling seamless data integration, processing, governance, and security at scale.
Role type
Principal Software Engineer (Distributed Systems & Data Infrastructure)
Builds
Scalable, high-performance distributed data systems for ingestion, storage, processing, and querying
Domain
Enterprise Software / Distributed Data Systems / Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
System-level programming (C#, Java), Distributed systems architecture, Cloud ecosystems (Azure, AWS, GCP), Containerization (Docker, Kubernetes), Multithreading & synchronization, CI/CD pipelines, Data structures & algorithms
Preferred skills
Full-stack development, LLMs & AI-powered automation, GraphQL, Data mesh architectures, Observability tools (Prometheus, Grafana)
Technologies
Apache Kafka, Spark, Flink, Iceberg, Kubernetes, C#, Java, Azure, AWS, GCP, Docker
Responsibilities
Architect and implement the Data Fabric platform, optimize large-scale distributed data systems, mentor senior engineers, establish engineering standards and code reviews, evaluate and integrate emerging technologies
Seniority
Principal, hands-on IC with strategic leadership