Principal Software Engineer, Backend - Advanced Cluster Security (RHACS)
Redhat
About the role
About
Red Hat Advanced Cluster Security (RHACS) Engineering creates robust security solutions for OpenShift and Kubernetes deployments. The mission is to cement OpenShift's position as the most secure Kubernetes distribution by designing comprehensive security workflows across the software development lifecycle. This senior-level role focuses on backend development and automation to develop innovative features and enhance product resilience.
Responsibilities
- Lead the entire lifecycle for core product areas.
- Design, develop, and maintain critical backend services, automation tools, and Linux data collection software, prioritizing scalability, performance, and reliability.
- Contribute to the technical roadmap, identifying future challenges and opportunities within Kubernetes security.
- Focus development on efficient data collection, event processing, storage, and persistence.
- Integrate new technologies, programming languages, and frameworks to boost productivity and innovation.
- Uphold high software quality standards with a "design document-first" methodology.
- Provide expert support on complex customer issues leveraging Kubernetes, Linux internals, and distributed systems expertise.
- Collaborate with product managers, designers, and engineers to refine ACS features.
- Provide technical guidance and foster peer learning through code reviews and design feedback.
- Engage with the open-source community, sharing knowledge and contributing to foundational projects.
Requirements
- Proven experience architecting and implementing high-performance, scalable backend services including RESTful and gRPC APIs.
- Experience designing, optimizing, and maintaining complex systems in high-traffic environments.
- Experience with scalable distributed systems and APIs.
- Knowledge and experience with automation frameworks and tools such as Terraform and Helm.
- Experience contributing to tools enhancing developer productivity or system reliability.
- Understanding of Kubernetes deployment, scaling, management, and security (preferred).
- Openness to learning new technologies and programming languages.
- Commitment to delivering high-quality software with a "design document-first" approach.
- Strong problem-solving skills and innovative thinking.
- Excellent communication and collaboration skills in diverse teams.
- Preferred history of open-source contributions and community participation.
- Leadership in open-source communities is highly regarded.
- Ability to provide leadership in container security and distributed systems is a plus.
- Education: Master's or Ph.D. in Computer Science, Engineering, or related STEM with 5+ years experience, or Bachelor's with 7+ years experience in relevant fields.
Benefits
- Comprehensive medical, dental, and vision coverage
- Flexible Spending Account for healthcare and dependent care
- Health Savings Account for high deductible medical plans
- Retirement 401(k) with employer match
- Paid time off and holidays
- Paid parental leave for all new parents
- Disability, paid family medical leave, and paid military leave
- Employee stock purchase plan
- Family planning reimbursement
- Tuition reimbursement
- Transportation expense account
- Employee assistance program
About Red Hat
Red Hat is a leading provider of enterprise open source software solutions, using a community-powered approach to deliver Linux, cloud, container, and Kubernetes technologies. Associates work flexibly across environments, from in-office to fully remote, depending on role requirements. Red Hat fosters an open and inclusive environment encouraging creativity, collaboration, and innovation.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free