Senior Software Engineer

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

About The Position

Red Hat is hiring a Senior Software Engineer to lead the creation and refinement of the overarching Konflux Performance Strategy, aligning it with user expectations for stability, throughput, and speed. The role analyzes user performance requirements and identifies gaps in performance testing across smoke, load, stress, scalability, endurance, resilience, network, cross-architecture, and component-level testing. The engineer will assess the importance and return on investment of performance testing strategies and tools, establish performance baselines and SLIs/SLOs, and collaborate with engineering, QE, SRE, and product management teams to incorporate performance considerations throughout development. The position also defines requirements for performance monitoring, observability, and automated alerting; analyzes bottlenecks across the Konflux stack and its dependencies; and translates strategic goals into prioritized tasks for capacity planning, cost optimization, and test implementation. The role communicates findings and recommendations to technical and non-technical stakeholders. Telecommuting is permitted within normal commuting distance of Red Hat’s Raleigh, North Carolina office. The salary range is $159,910–$195,680 per year; the actual offer depends on qualifications. The position may also be eligible for bonus, commission, and/or equity.

Requirements

  • Bachelor’s degree, or foreign equivalent, in Computer Science or a related field.
  • Ten years of experience in the job offered or a related role.
  • Ten years of experience with Linux operating systems and Linux Kernel and device drivers.
  • Five years of experience with test data visualization and analysis, and identifying performance bottlenecks.
  • Five years of experience with observability stacks, including Prometheus, Grafana, Jaeger, OpenTelemetry, ELK, or Splunk.
  • Five years of experience with Red Hat Konflux, Tekton, or similar CI/CD and build systems.
  • Three years of experience with container orchestration software, including Kubernetes or OpenShift.
  • Three years of experience with performance testing tools, including k6, Locust, or JMeter, and/or load, stress, and endurance methodologies.

Responsibilities

  • Lead the creation and refinement of the Konflux Performance Strategy, aligning it with user expectations for stability, throughput, and speed.
  • Analyze Konflux user performance requirements and identify gaps in testing approaches, including smoke, load, stress, scalability, endurance, resilience, network, cross-architecture, and component-level testing.
  • Assess the importance and return on investment of performance testing strategies and tools, such as k6, Locust, and chaos engineering frameworks.
  • Define performance baselines, Service Level Indicators (SLIs), and Service Level Objectives (SLOs) in collaboration with stakeholders.
  • Work with Konflux engineering, QE, SRE, and product management teams to embed performance considerations throughout the development lifecycle and gain support for strategic initiatives.
  • Define requirements for performance monitoring, observability—including metrics, tracing, and logging—and automated alerting to detect regressions and anomalies.
  • Analyze potential performance bottlenecks across the Konflux stack, including dependencies such as etcd, networking, and storage, and recommend optimization strategies.
  • Translate strategic goals and identified gaps into actionable tasks, such as Jira epics and stories, and work with teams to prioritize capacity planning, cost optimization, and testing implementation.
  • Communicate performance findings, strategy documents, and recommendations to technical and non-technical stakeholders.

Benefits

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