FREE ACCESS
5,000–10,000 jobs/day
See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Software Engineer – Security, Distributed Systems
RAPIDFORTSenior 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.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in designing and building reliable backend services and distributed systems, with a strong focus on cybersecurity and software supply chain security. Proficient in developing scalable APIs, managing large volumes of data, and implementing security best practices across cloud and containerized environments.
Highest-signal resume keywords
Backend Platform DevelopmentDistributed Systems ArchitecturePython ProgrammingKubernetes ManagementCloud Environment Design
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
PythonGoC++JavaLinux SystemsAPI DevelopmentMicroservicesDockerRelational DatabasesNoSQL Databases
Soft Skills
Problem-SolvingCommunication
Tools & Technologies
KubernetesAWSAzureGCPCI/CD Systems
Industry Keywords
CybersecuritySoftware Supply Chain SecurityVulnerability ManagementDevSecOpsSBOMs
Tech Stack
Tools & technologiesAWSAzureCloudCyber SecurityDistributed SystemsDockerGoGoogle Cloud PlatformJavaKubernetesLinuxMicroservicesNoSQLPython
About the role
Key responsibilities & impact- 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
What you’ll need- 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
Comp & perks- 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