Principal Software Engineer
Core
Design and implement large-scale distributed systems, databases, and core frameworks for configuring and monitoring high-performance networks.
Role type
Principal Software Engineer (Distributed Systems & Databases)
Builds
Distributed transaction frameworks, operational state monitoring, telemetry, and system configuration APIs
Domain
Networking, Cloud Infrastructure, Distributed Systems
Required skills
System design, C++, Python, Database systems (SQL/NoSQL), Distributed algorithms, Data structures, Debugging, Architecture redesign
Preferred skills
Rust, Mentoring junior engineers
Technologies
C++, Python, Rust, SQL, NoSQL
Responsibilities
Lead end-to-end design and implementation of large, complex distributed system initiatives; Perform deep optimizations and systemic architectural redesigns for resource-constrained environments; Design and implement classical algorithms and data structures in production; Build high-performance customer interfaces and core frameworks for network configuration and monitoring.
Seniority
Principal, hands-on IC with mentorship
