The opportunity
We're looking for a Senior Engineer with a strong background in computer science fundamentals, systems design, experience in the Java ecosystem, streaming systems, and data-intensive applications to join our engineering team. In this role, you will be instrumental in designing,…
What you'll do
+ years of engineering experience in backend systems, distributed systems, or core platform development.
Proficiency in one or several of Java, Rust, C/C++, and/or Python, with a: strong understanding of systems-level programming, memory management, and performance tuning.
Extensive experience with streaming data platforms such as Apache Kafka and: Change Data Capture (CDC) tools like Debezium
Extensive experience with relational data modeling and hands-on experience: with at least one SQL database (Postgres, MySQL, etc)
Exposure to client-side technologies such as JavaScript and React is a plus
Good understanding of algorithms, data structures and their time and space complexity
What they're looking for
- Curiosity, a positive attitude, and a drive to continue learning
- Excellent verbal and written communication skills
- Familiarity with cloud-native distributed systems (e.g., Kubernetes).
- Experience with NoSQL databases and understanding of their trade-offs is: great, but not required. We'll teach you NoSQL.