Logo
Red Hat

Software Engineer

Red Hat, Raleigh, North Carolina, United States, 27601

Save Job

Be among the first 25 applicants.

About the Job The Red Hat Performance and Scale Organization is seeking an enthusiastic engineer to join our OpenShift Platform Performance and Scale Team.

This role involves testing, measuring, and analyzing the performance and scalability of Red Hat OpenShift—a leading application modernization platform built on Kubernetes—to support the onboarding and management of AI workloads on OpenShift.

The engineer will focus on performance and scale testing of features and solutions geared toward emerging workloads such as AI and data/analytics so that Red Hat OpenShift can meet the demands of modern applications.

OpenShift serves as the foundation for OpenShift AI, the platform designed for model training, tuning, serving, inferencing, development, and MLOps in a hybrid‑cloud environment.

The engineer will leverage knowledge of systems, AI, and hardware‑accelerator performance to identify bottlenecks, devise test plans, execute workloads, collect and analyze data, and communicate findings.

Collaboration with product management, engineering leadership, development teams, and quality engineers is essential to measure performance, articulate findings, and address bottlenecks.

Time will also be spent working with software engineering teams on bug fixes, code optimization, resource‑usage reduction, and the development of open‑source tools for test reliability and repeatability.

What You Will Do

Work closely with product owners, developers, and quality engineers to understand product requirements and build suitable test plans to verify the performance and scale of OpenShift features for AI workloads, such as dynamic resource allocation, autoscaling, and AI‑accelerator operators.

Develop sophisticated tests that simulate user workloads through end‑to‑end automation, leveraging custom‑built and state‑of‑the‑art open‑source tools and frameworks.

Deep‑dive into performance issues to discover their root causes in complex distributed systems.

Design and develop monitoring and reporting tools for performance and scale tests and analysis.

Document research and results clearly and concisely, and communicate findings internally and externally.

Engage in upstream communities to help test performance early and influence design decisions.

Triage, debug, and root‑cause customer issues related to OpenShift performance and scale.

Present your work and findings at internal and external conferences.

What You Will Bring

Master’s Degree in Computer Science or a related field with 1–2 years of relevant experience, or a Bachelor’s Degree with 3+ years of relevant experience.

Demonstrable experience, understanding, and passion for performance engineering.

Working knowledge of Kubernetes or OpenShift.

Strong programming, debugging, and profiling skills in Python and/or Golang.

Hands‑on experience with performance measurement, analysis, and optimization.

Experience with distributed systems.

Strong Linux system administration and system engineering skills.

Solid scripting skills, particularly with Bash, Python, or Ansible.

Experience working with public clouds (AWS, Azure, GCP, or IBM Cloud) and bare‑metal environments.

Experience analyzing and interpreting large volumes of test results and communicating findings through clear graphs/charts.

Experience with collaborative software development methodologies, tools, and version control.

Knowledge of statistical analysis and experimental design techniques.

Excellent communication and interpersonal skills.

Ability to work independently and proactively seek collaboration.

The Following Are Considered a Plus

Experience with container technologies like Podman or Docker and building container images.

Experience with system performance engineering and metrics collection tools such as iostat, vmstat, sar, perf, and Prometheus.

Experience with monitoring and dashboarding tools like Prometheus and Grafana.

Experience with AI accelerators and tools for monitoring/managing their usage.

A demonstrated history of contributing to open‑source projects.

Presentation skills and public speaking abilities for conferences and demonstrations.

Benefits

Comprehensive medical, dental, and vision coverage.

Flexible Spending Account – healthcare and dependent care.

Health Savings Account – high‑deductible medical plan.

401(k) retirement 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.

Pay Transparency The salary range for this position is $90,480.00 – $144,660.00.

Actual offers will be based on qualifications.

For Remote‑US locations, the salary range may differ but will be commensurate with duties and experience.

About Red Hat Red Hat is the world’s leading provider of enterprise open‑source software solutions, using a community‑powered approach to deliver high‑performing Linux, cloud, container, and Kubernetes technologies.

Across 40+ countries, associates work flexibly—from in‑office to fully remote—depending on role requirements.

Red Hatters are encouraged to bring their best ideas, no matter their title or tenure.

We hire creative, passionate people ready to contribute and solve complex problems.

Inclusion at Red Hat Red Hat’s culture is built on open‑source principles of transparency, collaboration, and inclusion, where the best ideas can come from anywhere and anyone.

When realized, it empowers people from different backgrounds, perspectives, and experiences to come together, share ideas, challenge the status quo, and drive innovation.

Equal Opportunity Policy (EEO) Red Hat is proud to be an equal‑opportunity workplace and an affirmative action employer.

We review applications for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, ancestry, citizenship, age, veteran status, genetic information, disability, marital status, or any other basis prohibited by law.

Red Hat does not seek or accept unsolicited resumes or CVs from recruitment agencies.

We are not responsible for any fees or commissions related to unsolicited resumes.

Red Hat supports individuals with disabilities and provides reasonable accommodations to job applicants.

If you need assistance completing our online application, email

application‑assistance@redhat.com .

#J-18808-Ljbffr