Remote Position

[Remote] Senior Software Engineer – Security & Distributed Systems

🌍 Remote · United States 💼 Full-time

Note: The job is a remote job and is open to candidates in USA. RapidFort is a cybersecurity company focused on securing and optimizing modern software supply chains and cloud-native environments. The Senior Software Engineer will design and develop reliable backend services and distributed systems for the company’s security platform, processing large-scale security and software supply chain data across Linux, containerized, Kubernetes, and cloud environments.

Responsibilities

  • Design, build, and maintain highly reliable backend services and distributed systems
  • Develop core components of RapidFort’s cybersecurity and software supply chain security platform
  • Build systems for processing, analyzing, and managing large volumes of security, vulnerability, package, container, and runtime data
  • Design scalable APIs, services, data pipelines, and internal platform components
  • Develop software that operates across Linux, containerized, Kubernetes, and cloud environments
  • Solve complex problems involving concurrency, performance, scalability, reliability, and distributed processing
  • Work with container images, software packages, dependencies, vulnerabilities, SBOMs, and other software supply chain data
  • Improve the performance and efficiency of systems handling large-scale security analysis and remediation workflows
  • Diagnose complex problems across applications, operating systems, containers, networks, and distributed services
  • Design systems with security, reliability, observability, and fault tolerance built in from the beginning
  • Write clean, maintainable, well-tested production code
  • Participate in architecture and technical design discussions
  • Review code and help establish strong engineering practices across the team
  • Work closely with security researchers, product managers, and other engineers to turn complex security problems into scalable product capabilities
  • Take ownership of projects from technical design through production deployment

Skills

  • * 5+ years of professional software engineering experience, ideally building backend platforms or distributed systems
  • * Strong programming experience with Python, Go, C++, Java, or similar backend/system-level languages
  • * Deep understanding of distributed systems and production backend architecture
  • * Strong knowledge of Linux systems and internals
  • * Experience building APIs, backend services, microservices, or large-scale data-processing systems
  • * Hands-on experience with Docker, containers, and Kubernetes
  • * Experience designing software for cloud environments such as AWS, Azure, or GCP
  • * Strong understanding of networking, processes, filesystems, memory, CPU utilization, and system performance
  • * Experience with relational and/or NoSQL databases and large-scale data systems
  • * Understanding of concurrency, asynchronous processing, queues, caching, and distributed workloads
  • * Strong debugging and problem-solving skills across multiple layers of a technology stack
  • * Ability to independently own complex engineering problems from design through implementation
  • * Strong written and verbal communication skills
  • You do not need to be a traditional security engineer, but you should be interested in building software that solves difficult cybersecurity problems
  • * Software supply chain security
  • * Application or cloud security
  • * Vulnerability management
  • * Container security
  • * Kubernetes security
  • * Software composition analysis
  • * SBOMs and software dependency analysis
  • * CVEs and vulnerability intelligence
  • * Linux security
  • * DevSecOps
  • * Package management and software build systems
  • * Runtime security or workload analysis
  • U.S. citizenship is required for this position due to RapidFort's work with U.S. government and Department of Defense customers and the potential for this role to support security-sensitive public-sector environments
  • * Experience building security products or developer/security infrastructure
  • * Experience working with very large software or vulnerability datasets
  • * Deep understanding of container images, registries, layers, packages, and dependencies
  • * Experience with Kubernetes internals and container runtimes
  • * Knowledge of Linux package ecosystems such as RPM, DEB, APK, or similar
  • * Experience with CI/CD systems and modern software build pipelines
  • * Experience profiling and optimizing CPU, memory, disk, and network performance
  • * Familiarity with open-source security tooling and vulnerability databases
  • * Experience building highly available systems operating across multiple environments or clusters
  • * Experience in a high-growth cybersecurity, cloud infrastructure, or enterprise software company

Benefits

  • Equity participation
  • Medical, dental, and vision coverage
  • Paid time off and company holidays
  • Remote-first work environment
  • Flexible working arrangements
  • Professional development and career-growth opportunities
  • Opportunity to work on advanced cybersecurity and cloud-native technology
  • Significant technical ownership and direct access to senior engineering leadership

Company Overview

  • RapidFort provides software supply chain security solutions for identifying and reducing vulnerabilities in containerized applications. It was founded in 2020, and is headquartered in Sunnyvale, California, USA, with a workforce of 51-200 employees. Its website is https://www.rapidfort.com.
  • Apply Now →

    More Open Positions

    Explore similar remote opportunities