RapidFort is at the intersection of Cybersecurity and AI. RapidFort is the leader in Software Supply Chain Security, delivering a comprehensive end-to-end vulnerability management platform that includes curated near-zero-CVE open-source images, advanced runtime profiling, automated CVE remediation, and software attack-surface-management (hardening) capabilities to continuously secure and optimize containerized applications.
Senior Distributed Systems Engineer / Architect
Location
United States
Posted
70 days ago
Salary
$170K - $200K / year
Seniority
Senior
Job Description
Senior Distributed Systems Engineer / Architect
RapidFort, Inc.
Senior Distributed Systems Engineer / Architect Series A Cybersecurity Company — RapidFort Location: Remote / Hybrid Type: Full-time About RapidFort RapidFort is a Series A cybersecurity company backed by $42M from leading investors, building the next generation of container and software supply-chain security. Our platform helps enterprises and U.S. government agencies eliminate vulnerabilities in container images, secure Kubernetes environments, and protect cloud-native infrastructure at runtime. Due to our work with DoD and U.S. federal customers, U.S. citizenship is required for this role. Overview We are looking for a Distributed Systems Engineer / Architect to design and build highly scalable custom systems that process large volumes of data across CPU, disk, and network intensive workloads. This role is deeply hands-on and requires strong systems thinking, algorithm design, and performance optimization skills. You will work on core infrastructure and algorithms, building systems that maximize resource utilization across distributed environments. The ideal candidate enjoys working close to the metal, writing efficient code and tooling (primarily in Python and Bash) while building the instrumentation needed to continuously measure, analyze, and improve system performance. This role requires a data-driven mindset and a passion for building reliable, scalable systems from first principles. Responsibilities System Architecture Design and implement scalable distributed systems that handle heavy CPU, disk, and network workloads. Architect systems for high throughput, reliability, and efficient resource utilization. Develop distributed algorithms and data processing pipelines. Performance & Optimization Analyze system behavior to identify bottlenecks across compute, storage, and network layers. Optimize workloads for maximum efficiency and minimal resource waste. Develop strategies for parallelization, batching, and workload scheduling. Engineering & Implementation Implement system components and tooling primarily in Python and Bash. Build custom orchestration, automation, and distributed job execution mechanisms. Write efficient algorithms and low-level logic to manage large-scale workloads. Observability & Data-Driven Engineering Build instrumentation, metrics, and telemetry to measure system performance. Develop dashboards and analysis workflows to guide optimization decisions. Use empirical data and experimentation to improve system behavior. Infrastructure & Reliability Design systems that operate reliably across distributed environments. Implement monitoring, debugging, and recovery mechanisms for large-scale systems. Collaborate with infrastructure and platform teams to ensure smooth deployment and operation. Requirements Core Experience Strong experience building distributed systems or large-scale backend infrastructure Deep understanding of systems performance (CPU, memory, disk I/O, networking) Experience optimizing workloads for throughput and efficiency Programming Strong Python development skills Strong Bash / shell scripting Ability to implement and reason about algorithms and system-level logic Systems Knowledge Experience with parallel processing, distributed job execution, or large data pipelines Familiarity with Linux systems, resource scheduling, and performance tuning Understanding of networked systems and distributed coordination Engineering Approach Strong data-driven mindset with focus on measurement and experimentation Experience building observability, metrics, and instrumentation Ability to debug complex systems in production environments Nice to Have Experience with high-performance computing (HPC) workloads Experience with containerized environments (Docker/Kubernetes) Background in large-scale data processing or distributed compute frameworks Familiarity with performance profiling tools and system tracing What You’ll Work On Designing custom distributed compute frameworks Building efficient algorithms to process large-scale data workloads Optimizing compute pipelines across CPU, disk, and network resources Developing instrumentation and performance analytics Improving system efficiency through continuous measurement and experimentation Base Salary: $170,000 to $200,000
Job Requirements
- Strong experience building distributed systems or large-scale backend infrastructure.
- Deep understanding of systems performance (CPU, memory, disk I/O, networking).
- Experience optimizing workloads for throughput and efficiency.
- Programming Strong Python development skills.
- Strong Bash / shell scripting.
- Ability to implement and reason about algorithms and system-level logic.
- Systems Knowledge Experience with parallel processing, distributed job execution, or large data pipelines.
- Familiarity with Linux systems, resource scheduling, and performance tuning.
- Understanding of networked systems and distributed coordination.
- Engineering Approach Strong data-driven mindset with focus on measurement and experimentation.
- Experience building observability, metrics, and instrumentation.
- Ability to debug complex systems in production environments.
- Nice to Have
- Experience with high-performance computing (HPC) workloads.
- Experience with containerized environments (Docker/Kubernetes).
- Background in large-scale data processing or distributed compute frameworks.
- Familiarity with performance profiling tools and system tracing.
- What You’ll Work On
- Designing custom distributed compute frameworks.
- Building efficient algorithms to process large-scale data workloads.
- Optimizing compute pipelines across CPU, disk, and network resources.
- Developing instrumentation and performance analytics.
- Improving system efficiency through continuous measurement and experimentation.
Benefits
- Base Salary: $170,000 to $200,000.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Junior Java Developer
GFT TechnologiesAs a pioneer for digital transformation GFT develops sustainable solutions across new technologies.
• Atuar com desenvolvimento de módulos básicos de software utilizando Java e frameworks associados; • Colaborar com testes e validação de código desenvolvido; • Contribuir com o acompanhamento, registro e correção de bugs; • Auxiliar na criação e manutenção de documentação técnica; • Apoiar na construção de protótipos de módulos e aplicações; • Participar de atividades básicas de gestão de incidentes; • Aprender e aplicar metodologias, processos e ferramentas organizacionais utilizados pela equipe;
Java Developer
GFT TechnologiesAs a pioneer for digital transformation GFT develops sustainable solutions across new technologies.
• Atuar com o design e o desenvolvimento de módulos complexos de software; • Executar e manter testes unitários de todo o código desenvolvido; • Gerenciar tarefas atribuídas e elaborar cenários de testes; • Colaborar com análise, identificação e correção de bugs junto a pares do cliente; • Contribuir com as fases de análise e com o desenvolvimento de protótipos de módulos e aplicações; • Desenvolver código de alta qualidade, seguindo metodologias, padrões e ferramentas adotadas pela empresa; • Manter documentação técnica atualizada; • Prestar suporte técnico informal e orientar profissionais juniores, contribuindo para seu desenvolvimento;
Desarrollador Backend
GFT TechnologiesAs a pioneer for digital transformation GFT develops sustainable solutions across new technologies.
• Desarrollar y mantener productos empresariales. • Crear soluciones escalables y resilientes. • Implementar base de datos relacionales y NoSQL. • Desarrollar con Spring Framework y Spring Boot. • Usar Jenkins, Docker y Kubernetes. • Garantizar código limpio y mantenible. • Diseñar y desplegar arquitecturas distribuidas.
Senior Data Engineer, B2B – Databricks, Python, Azure
RecruityTalentConnecting top IT and Executive talents with great companies in EMEA/LATAM through tailored recruitment solutions.
• Define and enforce best practices and coding standards across the project • Conduct thorough code reviews to ensure adherence to established guidelines and maintain high code quality • Working both independently and in close collaboration with others in the team • Communicating clear instructions to team members and helping manage the flow of day-to-day operations • Communicating with the client regularly • Design, develop, and maintain robust and scalable Spark applications • Write clean, maintainable, and efficient code following best practices and coding standards • Optimize code for performance and scalability, ensuring efficient data handling • Work closely with cross-functional teams to deliver high-quality software solutions • Identify and resolve technical issues, ensuring the reliability and performance of applications • Create and maintain comprehensive documentation for code, processes, and workflows

