Software UI Engineer II - React & Enterprise Web Platforms

Hewlett Packard Enterprise
Full-timeSan Juan, Puerto Rico

📍 Job Overview

Job Title: Software UI Engineer II - React & Enterprise Web Platforms

Company: Hewlett Packard Enterprise (HPE)

Location: San Juan, Puerto Rico

Job Type: Full-time

Category: Software Engineering / Frontend Development

Date Posted: September 08, 2026

Experience Level: Mid-Level (2-4 years)

Remote Status: Hybrid (2 days/week in office)

🚀 Role Summary

  • Develop and maintain responsive, accessible, and reusable enterprise-grade user interface components using modern frontend technologies like React.js and TypeScript.

  • Collaborate with cross-functional teams, including designers, backend engineers, and quality assurance, to integrate RESTful APIs and ensure seamless application functionality.

  • Translate approved designs and user stories into clean, maintainable code, actively participating in code reviews and contributing to a culture of continuous improvement.

  • Troubleshoot and debug software issues, focusing on enhancing usability, performance, and cross-browser compatibility across various devices and screen sizes.

  • Contribute to the development and maintenance of frontend development tools and processes, including CI/CD pipelines and testing methodologies.

📝 Enhancement Note: This role is positioned as a Software UI Engineer II, indicating a mid-level position requiring practical experience in frontend development, specifically within enterprise web platforms. The emphasis on React.js, TypeScript, and accessibility suggests a need for engineers who can build robust, scalable, and user-friendly interfaces within a corporate technology environment. The hybrid work model is a key characteristic of the role.

📈 Primary Responsibilities

  • Design, develop, and implement reusable UI components using React.js, TypeScript, HTML5, CSS3, and Chakra UI, adhering to established coding standards and best practices.

  • Translate wireframes, mockups, and user stories into functional, responsive, and accessible web interfaces, ensuring pixel-perfect implementation and cross-browser compatibility.

  • Integrate frontend applications with backend services via RESTful APIs, collaborating closely with backend engineers to define API contracts and ensure data flow integrity.

  • Participate actively in code reviews, providing constructive feedback to peers and incorporating feedback on your own code to enhance code quality, maintainability, and performance.

  • Write and maintain unit, integration, and end-to-end tests using frameworks like Jest and React Testing Library to ensure the reliability and stability of frontend applications.

  • Troubleshoot, debug, and resolve defects reported by QA engineers, product managers, or end-users, applying analytical skills to identify root causes and implement effective solutions.

  • Contribute to the improvement of frontend development processes, including CI/CD pipelines, build tools (Webpack/Vite), and version control systems (Git).

  • Document technical designs, code, and processes to facilitate knowledge sharing and onboarding of new team members.

  • Stay updated with emerging frontend technologies and industry trends, proactively identifying opportunities for innovation and process improvement within the team.

  • Collaborate with UX/UI designers to ensure the technical feasibility of designs and provide input on user experience enhancements.

📝 Enhancement Note: The responsibilities highlight a hands-on development role with significant collaboration. The mention of Chakra UI, specific testing tools, and CI/CD concepts indicates a modern development stack and a focus on agile methodologies. The expectation of contributing to process improvement suggests a desire for proactive team members.

🎓 Skills & Qualifications

Education:

  • Bachelor's degree in Computer Science, Software Engineering, or a closely related technical discipline. Experience:

  • Typically 2-4 years of professional experience in frontend software development. Required Skills:

  • React.js Proficiency: Solid understanding of functional components, hooks, state management, component lifecycle, and props.

  • JavaScript & TypeScript: Strong command of JavaScript ES6+ features and foundational knowledge of TypeScript, including interfaces, typing, modules, and asynchronous programming.

  • HTML5 & CSS3: Deep understanding of semantic HTML5, modern CSS3 features (Flexbox, Grid), responsive design principles, and cross-browser compatibility.

  • Web Accessibility (WCAG): Demonstrated commitment to building accessible interfaces, understanding ARIA attributes, keyboard navigation, and WCAG guidelines.

  • Version Control: Proficient use of Git for source code management, including branching, merging, and pull requests.

  • Frontend Tooling: Familiarity with package managers (npm/yarn), build tools (Webpack, Vite), and browser developer tools.

  • Problem-Solving: Ability to analyze complex technical problems, debug effectively, and implement efficient solutions.

  • Communication: Strong written and verbal communication skills in English, with the ability to articulate technical concepts clearly and collaborate effectively.

Preferred Skills:

  • Component Libraries: Experience with Chakra UI or similar component libraries (e.g., Material UI, Ant Design), including theming and customization.

  • Testing Frameworks: Exposure to unit, integration, or end-to-end testing tools such as Jest, React Testing Library, Cypress, or Selenium.

  • API Integration: Experience consuming RESTful APIs and a basic understanding of GraphQL.

  • Backend Familiarity: Exposure to backend technologies like Node.js.

  • Cloud Platforms: Familiarity with cloud environments, particularly AWS, and concepts related to containerized frontend deployments.

  • Design Systems: Experience contributing to or utilizing design systems.

  • Open Source Contributions: Contributions to open-source projects or published design system libraries.

📝 Enhancement Note: The required skills emphasize core frontend technologies and modern development practices. The preferred skills indicate areas where candidates can differentiate themselves, particularly in specialized tools, testing, and cloud deployment. The "2-4 years" experience aligns with a mid-level engineer who is expected to be proficient but still growing.

📊 Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Showcase of at least 2-3 significant frontend projects demonstrating expertise in React.js and TypeScript.

  • Projects should highlight responsive design, accessibility features, and integration with backend APIs.

  • Clear documentation within the portfolio or associated repositories explaining project architecture, technical challenges, and solutions implemented.

  • Evidence of code quality, including adherence to coding standards and robust testing practices.

  • Demonstrations of understanding and application of modern frontend workflows, including build tools and version control. Process Documentation:

  • Examples of how you have documented frontend development processes, such as component usage guidelines, API integration patterns, or debugging workflows.

  • Case studies detailing your involvement in improving development processes, such as streamlining build times, enhancing testing coverage, or optimizing deployment pipelines.

  • Visual aids or diagrams illustrating complex UI architectures or data flows within your projects.

📝 Enhancement Note: For a mid-level UI Engineer role, a portfolio is crucial. It should not only display technical skills but also demonstrate the candidate's ability to think critically about process, architecture, and collaboration. The emphasis on documentation and process improvement suggests that HPE values engineers who can contribute to team efficiency and knowledge sharing.

💵 Compensation & Benefits

Salary Range:

  • Estimated Range: $70,000 - $95,000 USD annually.

  • Methodology: This estimate is based on research for mid-level Software UI Engineers in San Juan, Puerto Rico, considering the specified experience level (2-4 years) and the industry (Technology/Enterprise Software). Data from reputable salary aggregators and industry benchmarks for similar roles in the region were consulted. Actual compensation will be determined by factors including candidate experience, qualifications, and internal equity.

Benefits:

  • Health & Wellbeing: Comprehensive suite of benefits supporting physical, financial, and emotional wellbeing.

  • Personal & Professional Development: Investment in career growth through specific programs for skill development, knowledge expertise, and cross-division opportunities.

  • Unconditional Inclusion: Emphasis on a culture that celebrates individual uniqueness, supports flexible work arrangements, and promotes a diverse and inclusive environment.

  • Retirement Savings Plan: Likely includes a 401(k) or equivalent retirement savings plan, possibly with company match.

  • Paid Time Off: Generous paid time off, including vacation, sick leave, and holidays.

  • Life and Disability Insurance: Standard employer-provided life and disability insurance coverage.

Working Hours:

  • Standard full-time work hours are expected, likely around 40 hours per week.

  • The role is designated as Hybrid, requiring an average of 2 days per week working from an HPE office in San Juan, Puerto Rico. This offers a degree of flexibility while maintaining in-office collaboration.

📝 Enhancement Note: The salary range is an estimate for the specified location and experience level. HPE is a large enterprise, so a comprehensive benefits package is expected. The hybrid nature of the role is a significant factor in the work arrangement.

🎯 Team & Company Context

🏢 Company Culture

Industry: Information Technology and Services, Cloud Computing, Enterprise Software Solutions.

Company Size: HPE is a large enterprise, employing over 60,000 people globally. This size offers stability, extensive resources, and diverse career pathways.

Founded: Hewlett Packard Enterprise was formed in 2015 as a spin-off from Hewlett-Packard. It has a long legacy in the technology sector, focusing on enterprise solutions.

Team Structure:

  • The UI Engineer II will likely be part of a larger software engineering team focused on developing and maintaining enterprise web platforms.

  • This team is expected to be cross-functional, including other frontend engineers, backend engineers, QA specialists, UX/UI designers, and potentially product managers or technical leads.

  • Reporting will likely be to a software engineering manager or lead who oversees the team's technical direction and project execution. Methodology:

  • HPE emphasizes agile development methodologies, likely Scrum or Kanban, to deliver software iteratively and adapt to changing requirements.

  • A strong focus on data-driven decision-making, continuous integration and continuous delivery (CI/CD), and robust testing is expected within their engineering practices.

  • Collaboration and knowledge sharing are promoted, with an emphasis on building scalable, secure, and high-performance enterprise solutions.

Company Website: https://www.hpe.com/

📝 Enhancement Note: Working at a large enterprise like HPE means being part of a structured environment with established processes and a global reach. The culture emphasizes innovation, inclusion, and a commitment to delivering enterprise-grade solutions. The hybrid model reflects a modern approach to work-life balance within a corporate setting.

📈 Career & Growth Analysis

Operations Career Level: This role is at the "Engineer II" level, which is typically considered a mid-level position. It implies that the individual is expected to work with moderate supervision, contribute independently to defined tasks, and possess a solid understanding of core engineering principles and technologies. They are beyond entry-level but not yet leading significant initiatives or teams.

Reporting Structure: The Software UI Engineer II will likely report to a Software Engineering Manager or a Senior Software Engineer who acts as a technical lead for the team. They will collaborate extensively with peers in frontend development, backend development, QA, and design.

Operations Impact: While this role is in software engineering, it directly impacts the "operational" efficiency and user experience of HPE's enterprise web platforms. A well-designed and performant UI can:

  • Improve user adoption and productivity for internal or external customers.

  • Reduce support costs by minimizing user errors and confusion.

  • Enhance the brand perception of HPE's software offerings.

  • Contribute to the overall effectiveness of the digital tools that drive business operations. Growth Opportunities:

  • Technical Specialization: Deepen expertise in React.js, TypeScript, accessibility, performance optimization, and explore related frontend frameworks or architectural patterns.

  • Leadership Development: Progress to Senior UI Engineer roles, taking ownership of larger features, mentoring junior engineers, and contributing to technical strategy.

  • Cross-Functional Roles: Transition into roles focused on UX/UI design, frontend architecture, DevOps, or even product management, leveraging a broad understanding of the software development lifecycle.

  • Learning & Development: Access HPE's extensive learning resources, including internal training programs, external courses, conferences, and certifications to stay current with technology trends.

📝 Enhancement Note: The "II" designation is key for understanding the expected autonomy and contribution level. Growth opportunities within a large company like HPE are typically structured, offering clear paths for both technical mastery and management progression. The impact of a UI engineer is significant, even if not directly "revenue-generating" in the traditional sales ops sense, by improving efficiency and user satisfaction.

🌐 Work Environment

Office Type: HPE operates with a hybrid work model. This means the San Juan office will serve as a hub for collaboration, team meetings, and focused work sessions, while remote work days will allow for individual focus and flexibility.

Office Location(s): The specific office location in San Juan, Puerto Rico, will provide a base for in-person interactions. Candidates should consider commute times and the availability of amenities relevant to a hybrid work setup.

Workspace Context:

  • Collaborative Environment: The hybrid model is designed to balance focused individual work with essential in-person collaboration. Expect team meetings, brainstorming sessions, and code reviews to occur both virtually and in the office.

  • Tools & Technology: Access to modern development tools, high-speed internet, and standard office equipment will be provided. The team will leverage cloud-based collaboration platforms.

  • Team Interaction: Opportunities for informal knowledge sharing, mentorship, and team-building activities will exist within the office environment, complementing the structured virtual interactions.

Work Schedule:

  • A standard 40-hour work week is typical, with flexibility in daily start and end times, provided core collaboration hours are met.

  • The hybrid requirement means team members are expected to be present in the San Juan office for approximately 2 days per week, with the remaining days available for remote work.

📝 Enhancement Note: The hybrid nature is central to the work environment. It implies a need for self-discipline, effective remote communication, and the ability to transition between focused individual work and collaborative team activities. The office serves as a critical touchpoint for culture and deeper collaboration.

📄 Application & Portfolio Review Process

Interview Process:

  1. Application Screening: Initial review of your resume and application for relevant skills and experience.

  2. Recruiter Screen: A brief call with an HPE recruiter to discuss your background, interest in the role, salary expectations, and cultural fit.

  3. Technical Interview(s):

  • Coding Challenge/Live Coding: Expect a practical coding exercise, potentially conducted via a shared editor or whiteboard, focusing on React.js, JavaScript, and problem-solving skills.
  • Technical Discussion: In-depth conversation about your experience with frontend technologies, architectural patterns, best practices, and your portfolio projects. Questions may cover state management, component design, accessibility, and testing.
  1. Hiring Manager Interview: Discussion about your career goals, team fit, and how you approach challenges. This is also an opportunity to ask detailed questions about the team and projects.

  2. Team/Peer Interview: Often involves meeting with potential future colleagues to assess collaboration style and technical alignment.

  3. Final Offer: If successful, an offer of employment will be extended.

Portfolio Review Tips:

  • Curate Selectively: Choose 3-4 of your strongest projects that best showcase the required skills (React, TypeScript, accessibility, responsiveness).

  • Clear Demonstrations: For each project, provide a brief overview, your specific role and contributions, the technologies used, and the key challenges overcome.

  • Live Demo or Screenshots: Be prepared to walk through a live demo or present detailed screenshots/videos of your UI implementations. Highlight specific features like responsive layouts, interactive components, and accessibility implementations.

  • Code Repository: Ensure associated code repositories are clean, well-organized, and include a README file with setup instructions and project details.

  • Accessibility Focus: Explicitly point out how you've addressed web accessibility standards and showcase examples of accessible design patterns.

Challenge Preparation:

  • Practice React Fundamentals: Revisit core React concepts, hooks, state management, and component composition.

  • JavaScript/TypeScript Refresh: Brush up on ES6+ features, asynchronous programming, and TypeScript basics.

  • Problem-Solving: Practice algorithm and data structure problems, as many technical interviews include these.

  • Accessibility Standards: Review WCAG guidelines and common accessibility implementation patterns.

  • Company Research: Understand HPE's mission, values, and recent tech initiatives to tailor your responses.

📝 Enhancement Note: The interview process for a mid-level engineering role at a large tech company like HPE is typically multi-stage and rigorous. A strong, well-prepared portfolio is essential for showcasing practical skills and demonstrating an understanding of enterprise-level development expectations.

🛠 Tools & Technology Stack

Primary Tools:

  • React.js: The core JavaScript library for building user interfaces.

  • TypeScript: Used for static typing to improve code quality and maintainability.

  • HTML5/CSS3: Foundation for web page structure and styling.

  • Chakra UI: A popular React component library for building accessible and themeable user interfaces.

  • Git: For version control and collaborative development.

Analytics & Reporting:

  • Browser Developer Tools: Essential for debugging, performance profiling, and inspecting UI elements.

  • Performance Monitoring Tools: Potentially tools like Lighthouse or other integrated performance analysis tools within the development workflow.

CRM & Automation:

  • npm/Yarn: Package managers for handling frontend dependencies.

  • Webpack/Vite: Module bundlers and build tools for optimizing frontend assets.

  • CI/CD Tools: Platforms like Jenkins, GitLab CI, Azure DevOps, or GitHub Actions for automated builds, testing, and deployments.

  • REST APIs: For communication between frontend and backend services.

  • GraphQL (Familiarity): May be used in some parts of the organization, so exposure is beneficial.

Cloud & Infrastructure:

  • AWS (Exposure): Experience with cloud platforms like Amazon Web Services is a plus, particularly for understanding deployment environments.

📝 Enhancement Note: This stack represents a modern, robust frontend development environment. Proficiency in React and TypeScript is paramount, with Chakra UI being a specific library of interest. Familiarity with the broader ecosystem, including build tools, CI/CD, and cloud concepts, is highly valued for engineers working on enterprise platforms.

👥 Team Culture & Values

Operations Values:

  • Innovation: A drive to find new and better ways to solve problems and accelerate technological advancements.

  • Inclusion: Commitment to creating an environment where varied backgrounds are valued, and everyone can succeed and feel a sense of belonging.

  • Collaboration: Working together as a global team, making bold moves, and leveraging collective intelligence.

  • Customer Focus: Delivering solutions that meet the needs of customers and drive business outcomes.

  • Excellence: Striving for high quality, performance, and reliability in all aspects of work.

Collaboration Style:

  • Hybrid Collaboration: A blend of in-person teamwork in the office and effective remote collaboration using digital tools.

  • Cross-Functional Integration: Close work with designers, backend engineers, QA, and product teams to ensure cohesive product development.

  • Open Communication: Encouraging open dialogue, feedback exchange, and transparency within the team and across departments.

  • Knowledge Sharing: A culture that supports sharing best practices, learnings, and technical insights through code reviews, documentation, and team discussions.

📝 Enhancement Note: HPE's stated values of Innovation, Inclusion, and Collaboration are central to its culture. For a UI engineer, this translates to an environment where creative solutions are encouraged, diverse perspectives are valued, and teamwork is essential for success. The hybrid model necessitates a flexible and communicative collaboration style.

⚡ Challenges & Growth Opportunities

Challenges:

  • Bridging Design and Development: Effectively translating complex UI/UX designs into functional, performant, and accessible code while managing technical constraints.

  • Maintaining Consistency: Ensuring UI consistency across a large enterprise application with multiple developers and evolving features.

  • Performance Optimization: Identifying and resolving performance bottlenecks in complex frontend applications to ensure a smooth user experience.

  • Adapting to Evolving Technologies: Keeping pace with the rapid evolution of frontend frameworks, tools, and best practices.

  • Hybrid Work Coordination: Effectively collaborating and maintaining team cohesion in a hybrid work environment.

Learning & Development Opportunities:

  • Advanced Frontend Techniques: Opportunities to learn and implement advanced patterns in React, state management, performance tuning, and web architecture.

  • Accessibility Specialization: Developing deep expertise in web accessibility standards and best practices, becoming a go-to resource for inclusive design.

  • Cloud & DevOps Exposure: Gaining experience with cloud deployment strategies (AWS), CI/CD pipelines, and containerization for frontend applications.

  • Mentorship Programs: Potential for formal or informal mentorship from senior engineers to guide career growth and skill development.

  • Industry Conferences & Training: Access to resources for attending relevant tech conferences and pursuing professional certifications.

📝 Enhancement Note: The challenges are typical for a mid-level frontend role in a large organization, focusing on technical execution, collaboration, and staying current. The growth opportunities are robust, leveraging HPE's resources to foster both deep technical expertise and broader career development.

💡 Interview Preparation

Strategy Questions:

  • Problem-Solving Scenario: "Describe a time you encountered a challenging UI bug. How did you approach debugging it, and what was the resolution?" (Focus on your systematic approach, tools used, and final solution.)

  • Technical Design Discussion: "How would you design a reusable and accessible modal component in React? What considerations would you make for state management, accessibility, and theming?" (Demonstrate understanding of component architecture, best practices, and specific libraries like Chakra UI.)

  • Collaboration & Conflict: "Tell me about a time you disagreed with a designer or backend engineer on a technical approach. How did you handle it?" (Highlight your communication, negotiation, and ability to find common ground.)

Company & Culture Questions:

  • HPE Values: "How do you embody HPE's value of 'Inclusion' in your daily work?" (Relate your experiences with diverse teams or inclusive practices.)

  • Hybrid Work: "What are your strategies for staying productive and collaborating effectively in a hybrid work environment?" (Showcase your self-management and communication skills.)

  • Innovation: "Can you give an example of a time you introduced a new tool or process to improve frontend development efficiency?" (Demonstrate initiative and a proactive mindset.)

Portfolio Presentation Strategy:

  • Storytelling: Frame your portfolio projects as stories – the problem, your solution, and the impact.

  • Technical Deep Dive: Be prepared to explain the "why" behind your technical decisions, not just the "what." Discuss trade-offs you considered.

  • Focus on Impact: Quantify results where possible (e.g., "improved load time by X%", "increased accessibility score to Y%").

  • Interactive Walkthrough: Practice navigating your projects smoothly, highlighting key features and code snippets that exemplify your skills.

  • Conciseness: Keep your presentation focused and within the allotted time, respecting the interviewer's schedule.

📝 Enhancement Note: Interview preparation should focus on demonstrating not only technical proficiency but also problem-solving skills, collaborative spirit, and alignment with HPE's culture. A well-rehearsed portfolio presentation is critical for this role.

📌 Application Steps

To apply for this Software UI Engineer position:

  • Submit your application through the Hewlett Packard Enterprise careers portal.

  • Tailor your resume: Highlight your experience with React.js, TypeScript, HTML5, CSS3, web accessibility, and any relevant component libraries or tools mentioned in the job description. Quantify achievements where possible.

  • Prepare your portfolio: Ensure your portfolio is up-to-date, showcases your best work relevant to enterprise web platforms, and includes clear explanations of your contributions and technical approach. Have links to code repositories ready.

  • Practice interview questions: Review common frontend interview questions, prepare responses to behavioral questions, and practice articulating your thought process for technical challenges.

  • Research HPE: Familiarize yourself with HPE's mission, values, products, and recent news to demonstrate genuine interest and understanding of the company.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Requires a Bachelor's degree in Computer Science or a related field and 2-4 years of relevant experience. Candidates must possess strong fundamentals in web development, including React.js, TypeScript, HTML5, CSS3, and familiarity with modern frontend tooling.