You have at least 5 years of professional experience in software engineering including substantial work on asynchronous, distributed, real-time systems. * You have excellent programming skills in development in at least one statically typed language (e.g., Rust, C++, Go or similar) and write high-quality, maintainable code. * You have experience in designing and operating secure distributed systems, including topics such as concurrency, fault tolerance, messaging/streaming, and observability. * Ideally, you have experience implementing or operating distributed streaming platforms or IoT systems, with a strong focus on data safety, data integrity, and performance at scale.
mehr