Senior Software Engineer

Red Hat•Raleigh, NC
•$159,910 - $195,680•Hybrid

About The Position

The Senior Software Engineer evaluates and improves Red Hat OpenShift performance across public cloud and other platforms. The role collaborates with developers, quality engineers, architects, and product managers to assess customer requirements, design tests that reflect customer environments, identify performance bottlenecks and regressions, and communicate test findings to stakeholders. It also engages with customers and upstream Kubernetes performance communities, and contributes to open-source and AI agentic tooling for monitoring platform behavior under load.

Requirements

  • Master's degree (U.S. or foreign equivalent) in Computer Science or a related field and three years of experience in the job offered or a related role, or a bachelor's degree (U.S. or foreign equivalent) in Computer Science or a related field and five years of experience in the job offered or a related role.
  • Three years of experience with AWS, Azure, GCP, VMware, and OCS.
  • Three years of experience developing and testing software in Python or Golang.
  • Three years of experience with performance monitoring and observability tools.
  • Three years of experience with GitHub, Jira, Confluence, Miro, and Agile development sprints.
  • Three years of experience with Linux operating system administration and Bash scripting.
  • Three years of experience with data retention, transformation, summarization, and retrieval.
  • Three years of experience with large-scale distributed systems design and analysis.
  • Three years of experience with the software profiling tools perf, cProfile, Pyroscope, and Parca.
  • Three years of experience working with CI/CD frameworks and tools.
  • Two years of experience utilizing and working with containerization technologies and Kubernetes.

Responsibilities

  • Evaluate Red Hat OpenShift performance on public cloud and other platforms.
  • Devise, execute, and report on test plans for Red Hat OpenShift.
  • Benchmark and analyze OpenShift performance and system metrics to identify bottlenecks and propose improvements.
  • Build and use open-source and AI agentic tooling to monitor Red Hat OpenShift Platform behavior under load.
  • Engage with upstream Kubernetes performance communities to enhance Red Hat OpenShift and present at public conferences to build a Performance & Scale community.
  • Collaborate with product managers to identify and prioritize software testing needs.
  • Interact with customers to understand their use of Red Hat OpenShift, model internal test cases, and develop continuous integration pipelines.
  • Set up test environments to help developers identify the root cause of software bugs.
  • Help establish software performance goals, devise and validate testing plans, and collect and communicate results to stakeholders.
  • Collect, organize, and present performance test data to internal and external stakeholders.
  • Devise methods and tools to compare performance data across OpenShift versions and identify regressions.

Benefits

  • The position may be eligible for a bonus, commission, and/or equity.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service