Overview
Skills
Job Details
Job Title: Software Security Engineer - Large Scale Kubernetes & Infrastructure
Duration: 6+ Months Contract
Remote
Company Overview:
Join our cutting-edge team, where we manage and secure a vast and complex infrastructure comprising over 10,000 Kubernetes (K8s) clusters and 10,000+ servers. We are committed to pioneering the latest in security practices while leveraging state-of-the-art technology to protect our expansive environment.
Role Overview:
We are seeking a highly skilled and motivated Security Engineer to enhance the security framework of our large-scale environment. This role will require a deep understanding of securing distributed systems, advanced data integration strategies, and experience working with modern infrastructure and tools. The ideal candidate will be responsible for designing, implementing, and managing security protocols across our extensive network of clusters and servers, contributing to open-source projects, developing open-source tooling, and supporting SOC automation.
Key Responsibilities:
- Security Management: Implement, monitor, and improve security protocols for a large-scale infrastructure, ensuring robust protection across 10,000+ Kubernetes clusters and 10,000+ servers.
- Data Integration: Develop strategies for consolidating and managing data efficiently across multiple databases and containers.
- Database Expertise: Work extensively with various databases, focusing on elastic databases, ensuring they are secure, resilient, and scalable.
- Monitoring and Analysis: Utilize Splunk and other monitoring tools to detect and respond to security incidents proactively and collaborate with the SOC team to ensure comprehensive threat detection and response.
- Scripting and Automation: Write and maintain scripts in Python to automate security checks, data aggregation, and reporting processes.
- Linux Administration: Manage and secure Linux-based systems, ensuring the environment is optimized for performance and security.
- Container Security: Apply best practices to secure containerized environments, ensuring the integrity of containers across Kubernetes clusters.
- Network Security: Understand and apply networking concepts to maintain secure communication across distributed servers and containers.
- Open Source Contributions: Engage in open-source development to improve or create security tools that benefit the broader community and align with company initiatives.
- Open Source Tooling: Develop and integrate open-source security tools to enhance the existing security infrastructure.
- SOC Automation: Design and implement automated workflows to improve SOC efficiency, streamline incident response, and reduce manual efforts.
Experience: Minimum 5+ years in a security engineering role, with a focus on large-scale infrastructure and experience in open-source projects, development, and tooling.
Technical Skills:
- Strong experience with Kubernetes and container orchestration.
- Proficient in Linux system administration.
- Extensive knowledge of databases (both relational and NoSQL) with experience in elastic databases.
- Advanced knowledge of Splunk for monitoring, incident response, and integration with SOC processes.
- Strong in Python for development, scripting and automation.
- Demonstrated experience in developing and integrating open-source security tools.
- Proven experience with SOC automation and streamlining incident response processes.
- Networking: Strong understanding of networking protocols and how to secure them.
- Certifications (preferred): CISSP, CKA, or relevant security and cloud certifications.
- Excellent problem-solving skills with a keen eye for detail.
- Strong communication skills for collaboration with cross-functional teams.
- Ability to work in a fast-paced environment and handle multiple priorities effectively.
- Commitment to continuous learning and improvement, especially within open-source communities.