About the job
Senior Distributed Systems Engineer / Architect
Series A Cybersecurity Company , RapidFort
Location: Remote / Hybrid
Type: Full-time
About RapidFort
RapidFort is an innovative Series A cybersecurity company with $42M in backing from premier investors, dedicated to developing cutting-edge container and software supply-chain security solutions.
Our platform empowers enterprises and U. S. government agencies to eradicate vulnerabilities in container images, secure Kubernetes environments, and safeguard cloud-native infrastructures in real-time.
Given our engagements with Department of Defense and other federal entities, U. S. citizenship is a prerequisite for this position.
Overview
We seek a talented Distributed Systems Engineer / Architect to design and create highly scalable custom systems capable of processing substantial data volumes across CPU, disk, and network-intensive workloads. This position is highly hands-on, requiring robust systems thinking, algorithm design, and performance optimization expertise.
You will be instrumental in developing core infrastructure and algorithms, ensuring systems achieve optimal resource utilization in distributed environments. The ideal candidate thrives on tackling complex challenges, writing efficient code and tooling (primarily in Python and Bash), while constructing the instrumentation necessary for ongoing measurement, analysis, and enhancement of system performance.
A data-driven approach and a zeal for building dependable, scalable systems from foundational principles are essential.
Responsibilities
System Architecture
Design and implement scalable distributed systems that effectively manage heavy CPU, disk, and network workloads.
Architect systems to ensure high throughput, reliability, and efficient resource utilization.
Develop distributed algorithms and data processing pipelines.
Performance & Optimization
Evaluate system behavior to pinpoint bottlenecks across compute, storage, and network layers.
Optimize workloads to maximize efficiency and minimize resource wastage.
Formulate strategies for parallelization, batching, and workload scheduling.
Engineering & Implementation
Develop system components and tooling primarily using Python and Bash.
Create custom orchestration, automation, and distributed job execution mechanisms.
Write efficient algorithms and low-level systems code.
