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