R&D Principal Software Engineer
Core
Architecting and building high-performance, cloud-scale analytics and security solutions for global enterprises, processing massive streams of telemetry.
Role type
Principal Software Engineer (Backend/Systems)
Builds
Resilient, microservices-based solutions for application performance, security, and intelligence telemetry.
Domain
Cloud-native security and performance monitoring
Deliverable
production ML models | product features | infrastructure
Required skills
Go (concurrency, profiling), Python (backend services), C++ (optimization), distributed microservices architecture, gRPC/Protobuf, RESTful API design, polyglot persistence (OpenSearch, PostgreSQL, Redis, Neo4j), Kubernetes, Temporal/Cadence
Preferred skills
L4–L7 networking expertise, TCP/IP/HTTP/S protocols, load-balancing, data pipelines for security/intelligence, time-series data/stream processing, statistical analysis (Pandas, NumPy, Scikit-Learn)
Technologies
Go, Python, C++, OpenSearch, PostgreSQL, Redis, Neo4j, gRPC, Protobuf, Kubernetes, Temporal, Cadence
Responsibilities
Lead design and implementation of distributed microservices for low-latency data processing; Build and optimize data pipelines for millions of records; Design schemas and optimize queries across polyglot persistence layers; Conduct deep-dive code reviews and mentor junior engineers.
Seniority
Principal, hands-on IC with strategic leadership