The leading provider of enterprise open source solutions.
Principal Software Engineer
Location
Ireland
Posted
7 days ago
Salary
0
Seniority
Lead
Job Description
Principal Software Engineer
Red Hat
• Own and evolve ROSA's CI/CD platform. • Design, build, and operate the CI/CD pipelines and delivery infrastructure that ROSA engineering depends on to ship software safely and frequently. • Own the full pipeline lifecycle — from source integration and build automation through testing, artifact management, promotion, and production deployment. • Ensure pipelines are fast, reliable, observable, and secure. • Design and implement automated testing and quality gates. • Build testing infrastructure and automated quality gates that catch defects, regressions, security issues, and configuration drift before they reach production. • Drive progressive delivery and release engineering. • Integrate policy-as-code and security scanning into the delivery pipeline. • Operate what you build with a high reliability bar.
Job Requirements
- Bachelor's degree in Computer Science, Engineering, or related STEM field - or equivalent practical experience.
- 7+ years of software engineering experience, with a significant focus on CI/CD, build and release engineering, or developer tooling in production environments.
- Deep CI/CD expertise.
- Hands-on experience with tools such as Prow, Argo CD, Tekton, GitHub Actions, Jenkins, or similar CI/CD platforms in production.
- Strong programming skills in Go, Python, or similar languages.
- Solid Kubernetes and AWS fluency.
- Expertise in automated testing strategy.
- Strong communication and collaboration skills.
- Strong SDLC discipline.
Benefits
- Health insurance
- Flexible work arrangements
- Professional development
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Infrastructure Software Engineer, Search Platform
DropboxDropbox is the one place to keep life organized and keep work moving.
• Build a Next-Generation Search Platform: Develop a robust, highly scalable in-house search platform to power Dropbox Dash -AI-powered search for work. • Unify Search Experiences: Design and implement a singular search platform that integrates search for Dropbox Dash with Dropbox’s file and folder search, delivering a seamless and cohesive user experience. • Support Diverse Search Use Cases: Enable a wide range of search and retrieval capabilities, including lexical search, vector search, multi-modal search, Q&A, and recommendations, to meet evolving customer needs. • Scale the Indexing Platform: Build a highly scalable indexing infrastructure capable of handling trillions of documents while ensuring performance, reliability, and efficiency. • Drive International Expansion: Expand the search platform's capabilities to support Dropbox’s growing global user base, ensuring a consistent, high-quality experience worldwide.
Senior Infrastructure Software Engineer, Search Platform
DropboxDropbox is the one place to keep life organized and keep work moving.
• Build a Next-Generation Search Platform: Develop a robust, highly scalable in-house search platform to power Dropbox Dash -AI-powered search for work. • Unify Search Experiences: Design and implement a singular search platform that integrates search for Dropbox Dash with Dropbox’s file and folder search, delivering a seamless and cohesive user experience. • Support Diverse Search Use Cases: Enable a wide range of search and retrieval capabilities, including lexical search, vector search, multi-modal search, Q&A, and recommendations, to meet evolving customer needs. • Scale the Indexing Platform: Build a highly scalable indexing infrastructure capable of handling trillions of documents while ensuring performance, reliability, and efficiency. • Drive International Expansion: Expand the search platform's capabilities to support Dropbox’s growing global user base, ensuring a consistent, high-quality experience worldwide.
Senior Software Engineer
Wiley - John Wiley & SonsFor centuries, John Wiley & Sons, or simply Wiley, has helped both organizations and people develop the knowledge and skills they need to succeed. The company d
• Working in a large, long‑lived C++ codebase with significant domain history • Owning features or subsystems and seeing them through design, implementation, and maintenance • Refactoring complex or brittle areas to improve clarity, performance, and reliability • Applying modern C++ practices where they improve safety and maintainability • Supporting architectural improvements by helping modularize historically monolithic components • Collaborating with other engineers and chemistry/spectroscopy domain experts
Senior Software Engineer
Second NatureWe make managing your home Second Nature with our user-friendly products and services.
• Design, develop, and maintain scalable, high-quality software across the full stack. • Write clean, well-tested code and take ownership of features from design through production. • Participate in architectural discussions and contribute to technical decision-making across the team. • Conduct thorough code reviews and uphold engineering best practices and standards. • Diagnose and resolve complex technical issues, proactively improving system performance and reliability. • Collaborate with product managers, designers, and other engineers to translate business requirements into excellent technical solutions. • Mentor junior engineers through pairing, code review, and knowledge sharing. • Create and maintain technical documentation, including architecture diagrams and API specifications. • Participate actively in agile ceremonies - sprint planning, stand-ups, and retrospectives. • Stay current with emerging technologies and help bring new ideas into the team's workflow.



