Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Red hat Software Engineer Backend - Advanced Cluster Security 
United States, North Carolina, Raleigh 
35862159

30.06.2024

Analyze software requirements, including Kubernetes security product requirements, design and write software code, and design algorithms with a language-agnostic mindset toward software development.

*Telecommuting role to be performed anywhere in the U.S.

What You Will Do:

  • Develop new tools and frameworks to help developers rapidly test, prototype, and ship new versions of the Red Hat Advanced Cluster Security for Kubernetes product.

  • Design, build, and maintain key services for developer productivity including continuous integration (CI) and cluster provisioning tools, and build and maintain internal tooling and help define the future of ACS managed services.

  • Conduct scale and performance analysis and optimize software performance. Work in Unix or Linux-based distributed software systems, including building, deploying, running and troubleshooting Docker containers.

  • Work across Red Hat’s software product offering, focusing on efficient data collection, event processing, storage, and persistence and own core areas of the offering over their entire life cycle through design, implementation, and maintenance for Red Hat Advanced Cluster Security for Kubernetes.

  • Identify software-related problems, such as missing functionality, suboptimal performance and inadequate maintainability, formulate and communicate solutions through design documents, pull requests and discussions, and execute solutions in Go, Java, Groovy or an equivalent programming language.

  • Participate on customer support on-call rotation to monitor system metrics and triage technical issues.

What You Will Bring:

  • Bachelor’s degree (U.S. or foreign equivalent) in Computer Science, Computer Engineering or related field and two (2) years of experience in the job offered or related role.

  • Must have two (2) years of experience programming with Golang, Java, Python or C/C++;

  • Must have two (2) years of experience using Agile development methodologies and using modern source control tools;

  • Must have two (2) years of experience with Linux operating system fundamentals;

  • Must have two (2) years of experience with distributed systems and securing systems;

  • Must have two (2) years of experience with databases;

  • Must have two (2) years of experience with writing unit tests and automated functional and API tests;

  • Must have two (2) years of experience with analyzing and improving performance bottlenecks in software including memory, multithreading and latency optimizations.

The salary range for this position is $111,260 - $183,580. Actual offer will be based on your qualifications.