Deskripsi Pekerjaan
Apex Data Systems is seeking an experienced Staff Distributed Systems Engineer to architect and scale our real-time streaming pipeline. In this role, you will solve complex challenges in consensus, network partitioning, and multi-region data replication while setting technical direction across infrastructure teams.
Tanggung Jawab
- Architect, build, and maintain low-latency, fault-tolerant distributed data storage and streaming services.
- Define architectural standards and technical roadmaps for core backend infrastructure.
- Lead incident investigations and optimize runtime performance using profiling and distributed tracing tools.
- Mentor senior and mid-level engineers through technical design reviews and paired programming.
- Design zero-downtime data migration strategies for mission-critical production databases.
- Collaborate with product and security leadership to enforce rigorous enterprise reliability standards.
Kualifikasi
- 8+ years of software engineering experience with at least 4 years focused on distributed systems.
- Advanced production proficiency in Go, Rust, or C++.
- Deep understanding of distributed consensus protocols (e.g., Raft, Paxos), replication, and data partitioning.
- Demonstrated experience designing systems handling over 100,000 queries per second with high availability.
- Strong grasp of Linux OS internals, network protocols (TCP/UDP, gRPC, HTTP/2), and system-level performance tuning.
- Bachelor's or Master's degree in Computer Science, or equivalent practical production experience.