Senior Software Engineer – Security, Distributed Systems

Posted 9hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior software engineer building backend distributed systems for RapidFort’s cybersecurity and software supply chain platform. Developing secure, scalable services across Linux, containers, 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 operating 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 performance and efficiency of 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
  • Write clean, maintainable, well-tested production code
  • Participate in architecture and technical design discussions
  • Review code and establish strong engineering practices
  • Collaborate with security researchers, product managers, and engineers to turn security problems into scalable product capabilities
  • Own projects from technical design through production deployment

Requirements:

  • 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
  • U.S. citizenship is required
  • Security-related experience is highly valuable in areas including 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, and runtime security or workload analysis
  • Preferred qualifications include experience building security products or developer/security infrastructure; large software or vulnerability datasets; container images, registries, layers, packages, and dependencies; Kubernetes internals and container runtimes; Linux package ecosystems such as RPM, DEB, or APK; CI/CD systems and modern software build pipelines; performance profiling and optimization; open-source security tooling and vulnerability databases; highly available systems; and high-growth cybersecurity, cloud infrastructure, or enterprise software companies

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