Red Hat

Senior Software Engineer – Client Tools

Red Hat

full-time

Posted on:

Location Type: Office

Location: WaterfordIreland

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

About the role

  • Develop customer-facing tools in Go and Python.
  • Develop integrations between various services from Red Hat’s Hybrid Console services with RHEL stack.
  • Participate in the implementation of unified client tools by adding support for a more modernized registration, data collection, and remote management options.
  • Proactively utilize AI-assisted development tools (e.g., GitHub Copilot, Cursor, Claude Code) during the whole development lifecycle, from code generation to reviews, to accelerate development cycles and enhance code quality.
  • Contribute to unit and integration test development and work with quality engineers to ensure the highest level of product quality.
  • Participate in technical vision and provide leadership on critical and high-impact projects.
  • Stay up to date with the latest technologies and development methodologies.
  • Prototype and present your ideas; communicate with other team members.
  • Work in a cross-functional team together with other software engineers, quality engineers, product and project managers to apply the implementation of those features and processes to the specific software products.

Requirements

  • Advanced experience working in a Linux environment with Python or Go.
  • Proficiency in Linux operation and administration - understanding of the Linux architecture, services, configuration, logging, etc.
  • Experience managing code on GitHub or other git forge.
  • Experience with system protocols, systemd, and RPM packages.
  • Experience providing technical leadership across a global team and collaborating with the team in delivering on a vision.
  • Detail-oriented thinking, understanding customer perspective, good debugging, and problem-solving skills.
  • Ability to work in a fast-paced environment.
  • Ability to work as part of an agile team, follow clean code practices, and quickly absorb new knowledge.
  • Proficient written and verbal communication skills in English.
Benefits
  • Health insurance
  • Flexible working hours
  • Professional development opportunities

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
GoPythonLinuxGitHubsystem protocolssystemdRPM packagesunit testingintegration testingAI-assisted development tools
Soft skills
technical leadershipdetail-oriented thinkingcustomer perspectivedebuggingproblem-solvingability to work in a fast-paced environmentagile team collaborationcommunication skills