
Principal Software Engineer, Backend – Advanced Cluster Security
Red Hat
full-time
Posted on:
Location Type: Remote
Location: North Carolina • United States
Visit company websiteExplore more
Salary
💰 $151,510 - $249,950 per year
Job Level
About the role
- 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, proactively identifying future challenges and opportunities within Kubernetes security
- Focus development efforts across the product on efficient data collection, event processing, storage, and persistence mechanisms
- Spearhead the integration of new technologies, programming languages, and frameworks to boost developer productivity and drive product innovation
- Uphold high standards for software quality, promoting a "design document-first" methodology and facilitating technical growth through code reviews and mentorship
- Address complex customer issues, leveraging deep expertise in Kubernetes, Linux internals, and distributed systems to provide expert support
- Collaborate cross-functionally with product managers, designers, and fellow engineers to refine and expand ACS features, maintaining a sharp focus on user experience and operational excellence
- Provide technical guidance and foster peer learning through code reviews and design feedback to colleagues
- Engage with the open-source community, sharing knowledge and contributing to projects foundational to ACS technologies.
Requirements
- Open to learning new technologies, programming languages, and concepts; we work in Golang, but we care much more about your general engineering skills than knowledge of a specific programming language
- Proven track record in architecting and implementing high-performance, scalable backend services, including RESTful and gRPC APIs
- Experience should include designing, optimizing, and maintaining complex systems, ideally in high-traffic environments
- Demonstrated experience with the complexities of building and maintaining scalable distributed systems and APIs
- Knowledge of and experience with automation frameworks and tools (e.g., Terraform, Helm)
- Experience creating or contributing to tools that enhance developer productivity or system reliability is expected
- Understanding of and experience with Kubernetes, including deployment, scaling, management, and securing clusters in production environments (preferred, but not required)
- Enjoy delivering high-quality software through a principled, “design document-first” approach
- Thrive in a collaborative environment working with different stakeholders and subject matter experts
- Exhibit innovative thinking and strong problem-solving capacity, demonstrated through practical solutions to complex engineering challenges
- Communication and collaboration skills are essential and demonstrated experience working in highly diverse and dynamic teams is required
- A history of contributions to open-source projects is preferred, and active participation in community discussions and events is expected
- Leadership roles within these communities are highly regarded
- Candidates should exhibit innovative thinking and problem-solving capacity, demonstrated through practical solutions to complex engineering challenges
- The ability to think critically and provide leadership in container security and distributed systems is a plus.
Benefits
- Comprehensive medical, dental, and vision coverage
- Flexible Spending Account - healthcare and dependent care
- Health Savings Account - high deductible medical plan
- Retirement 401(k) with employer match
- Paid time off and holidays
- Paid parental leave plans for all new parents
- Leave benefits including disability, paid family medical leave, and paid military leave
- Additional benefits including employee stock purchase plan, family planning reimbursement, tuition reimbursement, transportation expense account, employee assistance program, and more!
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Golangbackend servicesRESTful APIsgRPC APIsscalable distributed systemsautomation frameworksKubernetesLinux internalsevent processingdata collection
Soft Skills
problem-solvingcommunicationcollaborationleadershipinnovative thinkingmentorshiptechnical guidanceuser experience focuscross-functional collaborationpeer learning