Senior Software Engineer (Frontend)
Redhat3 months ago
Raleigh, NC, United States
Remote
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
The Red Hat User Experience Design (UXD) team is looking for a Frontend Engineer specializing in CSS. In this role, you will build and maintain the architectural CSS layer for PatternFly, Red Hat's open source design system. You'll ensure that the UI code remains scalable, accessible, and visually consistent while guiding the evolution of our styling strategy to meet new global standards and support emerging AI initiatives. The salary range for this position is $116,270.00 - $191,840.00; actual offer will be based on your qualifications.
Key Responsibilities
- Partner with interaction and visual designers to translate complex concepts into reusable, production-ready CSS.
- Build and maintain theming layers to provide a unified experience across the Red Hat portfolio.
- Implement accessible code patterns that meet Web Content Accessibility Guidelines (WCAG).
- Collaborate with upstream open source communities to align visuals and reduce engineering effort across product teams.
- Review code contributions from the community to ensure they meet the system's standards for performance and maintainability.
- Guide the adoption of PatternFly across distributed product teams to prevent user interface fragmentation.
Required Qualifications
- Proficient at building complex layouts and components using modern CSS, including Custom Properties, Grid, and Flexbox.
- Competent in using CSS pre-processors like Sass or PostCSS to manage large-scale design systems.
- Exceptional attention to detail when translating visual designs into functional code.
- Solid understanding of web accessibility standards and how to implement them in a component library.
- Expert communication skills for collaborating with globally distributed designers and engineers.
- Proficiency in utilizing LLMs (e.g., Google Gemini) for tasks such as brainstorming solutions, deep research, summarizing technical documentation, drafting communications, and enhancing problem-solving efficiency.
- Comfort proactively using AI-assisted development tools (e.g., GitHub Copilot, Cursor, Claude Code) for code generation, auto-completion, and intelligent suggestions.
- Willingness to explore and experiment with emerging AI technologies relevant to software development and to incorporate new AI capabilities into existing workflows.
Preferred Qualifications
- Direct experience with component-driven development in environments like React or Web Components is a plus.
- Familiarity with Git and open source development workflows is a plus.
- Practical experience working within an Agile framework is a plus.
Benefits & Perks
- Comprehensive medical, dental, and vision coverage
- Flexible Spending Account – healthcare and dependent care
- Health Savings Account – high deductible medical plan
- Retirement 401(k) with employer match
- Paid time off and holidays
- Paid parental leave plans for all new parents
- Leave benefits including disability, paid family medical leave, and paid military leave
- Additional benefits including employee stock purchase plan, family planning reimbursement, tuition reimbursement, transportation expense account, employee assistance program, and more!
Required Skills
Design system architecture (PatternFly)
Theming and styling strategies
Agile methodologies
Git and open source workflows
Advanced CSS (Custom Properties, Grid, Flexbox)
AI-assisted development tools (GitHub Copilot, Cursor, Claude Code)
Component-driven development (React, Web Components)
Accessibility (WCAG compliance)
CSS pre-processors (Sass, PostCSS)
LLM utilization for technical brainstorming and documentation