Skip to Content

Senior Staff Data Platform Software Engineer (Java Distributed Systems & Kafka)

Job Overview

We are looking for a seasoned IC5 Senior Staff Engineer with deep expertise in distributed systems and Data Lake architectures to drive next‑generation platform innovation.

Key points

  1. Architect, design, and build high‑performance distributed systems and platform components.

  2. Build distributed systems data ingestion solutions with strong emphasis on scalability, quality, and operational excellence.

  3. Deliver high‑quality, clean, modular, and reusable code while enforcing engineering best practices (code reviews, unit testing, automation, design reviews).

  4. Build foundational libraries, frameworks, and tools focused on modularity, extensibility, configurability, and maintainability.

  5. Strong fundamentals in distributed systems architecture, design patterns, and algorithms.

  6. Deep programming expertise in Java, including JVM internals, memory models, and garbage collection.

  7. Proven experience in JVM performance tuning, profiling, and diagnosing performance bottlenecks.

  8. Strong understanding of concurrency, networking, sockets, OS internals, and performance optimization.

Skills

SQLJavaKubernetesMachine LearningSparkTroubleshooting

Experience: Senior-level · 15–20 years · Job type: Full-time

Similar jobs

More open roles like this one