
Senior Software Engineer – Client Tools
Red Hat
full-time
Posted on:
Location Type: Office
Location: Waterford • Ireland
Visit company websiteExplore more
Job Level
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