Senior UI Engineer (React/React Native & AI Development) - Plano, TX
π Job Overview
Job Title: Senior UI Engineer (React/React Native & AI Development)
Company: Photon
Location: Dallas, Texas, United States
Job Type: Full-time, Contractor
Category: Software Engineering / AI Development
Date Posted: 2026-08-19
Experience Level: 6+ Years
Remote Status: Hybrid
π Role Summary
-
Spearhead the design, development, and maintenance of modern, scalable web and mobile applications using React.js and React Native.
-
Drive the integration of advanced AI/LLM capabilities, including prompt engineering, LLM integrations, and AI agent development, to create intelligent and seamless user experiences.
-
Architect and build reusable UI components and ensure a high-quality, consistent user experience across diverse platforms.
-
Collaborate closely with product managers, UX designers, and backend engineering teams to deliver end-to-end, innovative solutions.
-
Actively participate in architecture discussions, code reviews, and performance optimization initiatives to uphold engineering excellence.
π Enhancement Note: While the title is "Senior UI Engineer," the extensive AI development responsibilities (Python, Prompt Engineering, LLM integrations, AI Agents, RAG, vector databases) indicate a hybrid role that bridges front-end development with emerging AI technologies. This is a critical distinction for operations candidates to understand, as it requires a blend of UI expertise and AI/ML application development skills. The "Open/Hybrid" location status suggests flexibility but requires on-site presence, aligning with typical hybrid arrangements.
π Primary Responsibilities
-
Design, develop, and maintain responsive, high-performance web and mobile applications using React.js and/or React Native, ensuring adherence to best practices and coding standards.
-
Build and manage a library of reusable UI components, ensuring consistency, accessibility, and optimal user experience across all target devices and platforms.
-
Integrate sophisticated AI/LLM-powered features into applications through robust API connections and modern frameworks, enhancing user interaction and functionality.
-
Develop and optimize AI-driven workflows, including copilots, chatbots, intelligent assistants, and other agentic applications, to streamline user tasks and improve productivity.
-
Craft, refine, and optimize prompts for Large Language Models (LLMs) to maximize accuracy, relevance, and overall effectiveness in user-facing applications.
-
Develop, orchestrate, and deploy AI agents using leading frameworks such as LangChain, LangGraph, CrewAI, AutoGen, or Semantic Kernel, managing complex agentic workflows.
-
Implement Retrieval-Augmented Generation (RAG) architectures, leverage vector databases, and manage embeddings to enhance AI model context and performance.
-
Collaborate effectively with cross-functional teams, including Product Management, UX/UI Design, and Backend Engineering, to translate requirements into technical solutions and deliver cohesive products.
-
Actively contribute to architectural design discussions, conduct thorough code reviews to maintain code quality, and lead performance optimization efforts for both UI and AI components.
-
Continuously research and stay abreast of emerging UI and AI technologies, proposing and implementing innovative solutions to drive product evolution and competitive advantage.
π Enhancement Note: The responsibilities clearly outline a dual focus on UI development and AI integration. The emphasis on building "AI-driven workflows, copilots, chatbots, and intelligent assistants," along with specific mentions of frameworks like LangChain and RAG, points to a role that requires hands-on experience in creating sophisticated AI-powered applications, not just consuming AI APIs. This suggests a need for candidates who can bridge the gap between user interface design and intelligent system implementation.
π Skills & Qualifications
Education: Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Experience: Minimum of 6 years of professional experience in UI engineering and/or software development, with a significant portion focused on React.js/React Native and AI/LLM development.
Required Skills:
-
UI Development:
- Strong hands-on experience with React.js and/or React Native for building complex, scalable user interfaces.
- Proficiency in modern JavaScript (ES6+), TypeScript, HTML5, and CSS3.
- Experience with state management libraries such as Redux, Zustand, or React Context API.
- Solid understanding of RESTful APIs and modern frontend development workflows and best practices.
-
AI & Automation:
-
Strong programming skills in Python, essential for AI development and scripting.
-
Practical experience with Prompt Engineering techniques and methodologies for optimizing LLM interactions.
-
Hands-on experience integrating major AI services, including OpenAI, Azure OpenAI, Anthropic, or Google Gemini.
-
Proven experience in building and deploying AI Agents and orchestrating agentic workflows.
-
Familiarity with RAG (Retrieval-Augmented Generation) architectures, including the use of vector databases and embeddings.
-
Understanding of AI application monitoring, evaluation, and optimization techniques to ensure performance and accuracy. Preferred Skills:
-
-
Experience with cloud platforms such as Microsoft Azure, Amazon Web Services (AWS), or Google Cloud Platform (GCP) for deployment and integration.
-
Knowledge of CI/CD pipelines and DevOps practices for efficient software delivery.
-
Experience developing products, copilots, or conversational applications with a strong AI component.
-
Familiarity with containerization technologies like Docker and orchestration tools such as Kubernetes. Nice to Have:
-
Exposure to MCP (Model Context Protocol).
-
Experience with AI observability tools for monitoring and debugging AI systems.
-
Knowledge of GraphQL and microservices architectures.
-
Experience with mobile application deployment processes on both iOS and Android platforms.
π Enhancement Note: The distinction between "Required," "Preferred," and "Nice to Have" skills is crucial. The role explicitly requires strong proficiency in both React ecosystems and Python/AI development, including specific frameworks and concepts like RAG. Candidates should highlight experiences that directly map to these requirements, especially those demonstrating a blend of UI and AI capabilities.
π Process & Systems Portfolio Requirements
Portfolio Essentials:
-
Showcase at least 2-3 significant projects that demonstrate hands-on experience with React.js and/or React Native, highlighting complex UI implementations, state management strategies, and responsive design principles.
-
Include projects that feature AI/LLM integration, such as chatbots, intelligent assistants, or AI-powered features, detailing the problem solved, the AI technologies used (e.g., LLM APIs, prompt engineering), and the resulting user experience improvements.
-
Provide evidence of building and orchestrating AI agents using frameworks like LangChain, LangGraph, CrewAI, or AutoGen, with a focus on agentic workflows and problem-solving capabilities.
-
Demonstrate experience with RAG architectures, vector databases, and embeddings, explaining how these were used to enhance AI model performance or provide context.
-
Quantify the impact of your work with clear metrics, such as performance improvements, user engagement increases, efficiency gains, or ROI achieved through your contributions. Process Documentation:
-
Be prepared to discuss the workflow design and optimization process for both UI components and AI integrations, explaining how you approach identifying inefficiencies and implementing improvements.
-
Detail your experience with implementation and automation methods for deploying UI features and AI models, including CI/CD practices if applicable.
-
Explain how you approach measurement and performance analysis for both front-end applications and AI systems, including metrics tracking, A/B testing, and iterative refinement.
π Enhancement Note: For a role of this nature, a portfolio is not just about showing finished products but demonstrating the process behind them. Candidates should prepare to articulate their approach to UI development (component design, state management) and AI integration (prompt engineering, agent orchestration, RAG implementation). Metrics proving efficiency gains or improved user experience through AI are highly valuable.
π΅ Compensation & Benefits
Salary Range: USD 44,000 - 156,000 per year.
Explanation of Range: This broad salary range reflects the significant variability in compensation based on a candidate's actual years of experience, depth of expertise in both UI engineering and AI development, specific skill set alignment with the job requirements, and negotiation. Candidates with extensive experience and proven success in complex AI integrations and leading UI projects are expected to fall within the higher end of this range. Local market data for Senior UI Engineers and AI Developers in the Dallas-Fort Worth metroplex typically supports this range, with senior roles commanding higher salaries.
Benefits:
-
Comprehensive Health Coverage: Medical, vision, and dental insurance plans are available.
-
Retirement Savings: 401k retirement plan offered to support long-term financial planning.
-
Performance-Based Rewards: Access to variable pay and incentive programs, aligning compensation with individual and company performance.
-
Work-Life Balance: Generous paid time off and paid holidays to support employee well-being and personal time.
-
Contractor Benefits: For independent contractors, benefits may vary but can include competitive hourly rates and project-based compensation structures.
Working Hours: Standard working hours are typically 40 hours per week. The "Open / Hybrid" nature suggests a flexible schedule that may allow for some autonomy in daily work hours, provided project deadlines and collaboration needs are met.
π Enhancement Note: The wide salary range necessitates a strong understanding of one's own experience and market value. Candidates should research similar roles in the Dallas area to benchmark their expectations. The availability of both full-time and contractor positions means candidates should clarify their preferred employment type and understand the associated benefits structure. The "Open / Hybrid" status implies a need for on-site collaboration, likely a few days a week, which is a key consideration for remote candidates.
π― Team & Company Context
π’ Company Culture
Industry: Photon operates within the technology sector, likely focusing on software development, cloud solutions, and potentially AI-driven services, given the job description's emphasis.
Company Size: The organization is part of Oracle Cloud's talent acquisition system, suggesting it is a significant entity, potentially a large enterprise or a well-established mid-sized company. The specific size of Photon itself is not detailed, but its reliance on a large HR system implies a substantial operation.
Founded: Specific founding date for Photon is not provided. However, its association with Oracle's recruitment platform suggests a mature company structure.
Team Structure:
-
Operations Team: The role is within a software engineering team, likely a dedicated UI or full-stack team with a specialized AI focus. The team size is not specified but is expected to be collaborative.
-
Reporting Structure: The Senior UI Engineer will likely report to an Engineering Manager or a Director of Engineering, with direct collaboration with Product Managers and UX Designers.
-
Cross-functional Collaboration: This role demands extensive collaboration with Product Management, UX/UI Design, and Backend Engineering teams to deliver integrated solutions.
Methodology:
-
Data Analysis: Expected to use data analysis to inform UI/UX decisions and evaluate AI model performance and user interaction metrics.
-
Workflow Planning: Emphasis on designing and optimizing workflows for both UI development and AI agent orchestration.
-
Automation: Leverage automation for development processes (CI/CD), AI agent execution, and potentially for streamlining UI component development.
Company Website: https://photon.com/ (Assumed domain based on job posting's implied company name)
π Enhancement Note: The company context is somewhat limited as "Photon" appears to be a client of Oracle's HR system. The job description's focus on modern technologies (React, AI, LLMs, Agents) suggests a forward-thinking, innovative company culture. Candidates should research "Photon" independently to glean more insights into their specific market position and culture. The "Open / Hybrid" nature indicates a structured approach to hybrid work, requiring on-site presence.
π Career & Growth Analysis
Operations Career Level: This is a Senior-level position, indicating a need for significant independent contribution, technical leadership in UI and AI integration, and the ability to mentor junior engineers. The role requires a blend of deep technical expertise and strategic thinking regarding AI implementation.
Reporting Structure: The Senior UI Engineer will report to engineering leadership and collaborate extensively with cross-functional teams, including Product and Design. This structure allows for influence and direct impact on product development.
Operations Impact: The role has a direct impact on product development by enhancing user interfaces and integrating intelligent AI features. This can significantly influence user adoption, engagement, and overall product success, contributing to business objectives through improved user experience and innovative functionality.
Growth Opportunities:
-
Technical Specialization: Deepen expertise in advanced AI frameworks (LangChain, CrewAI), LLM fine-tuning, agent orchestration, and cutting-edge UI development patterns.
-
Leadership Development: Potential to lead feature development, mentor junior engineers, and contribute to architectural decisions, paving a path towards Tech Lead or Architect roles.
-
Cross-functional Exposure: Gain broader experience by working closely with Product Management and UX/UI Design, offering a holistic understanding of product lifecycle and strategy.
-
Emerging Technology Exploration: Opportunity to work with and shape the adoption of new AI technologies and their application in user-facing products.
π Enhancement Note: The "Senior" title combined with AI development responsibilities suggests a high-impact role with significant growth potential. Candidates should look for opportunities to demonstrate leadership and strategic thinking in their applications and interviews, especially concerning how they would leverage AI to solve business problems and enhance user experiences.
π Work Environment
Office Type: The role is described as "Open / Hybrid," implying a blend of remote work and on-site presence at a physical office location. This suggests a modern work environment that values flexibility while ensuring face-to-face collaboration.
Office Location(s): The primary office location is Dallas, Texas, specifically at 4835 Lyndon B Johnson fwy, Suite 540, Dallas, TX 75244. This indicates a physical workspace requiring regular attendance.
Workspace Context:
-
Collaborative Environment: The hybrid model suggests a need for in-office days dedicated to team meetings, brainstorming sessions, and collaborative problem-solving with colleagues.
-
Tools and Technology: Access to modern development tools, high-performance computing resources, and potentially specialized AI development environments will be available.
-
Team Interaction: Opportunities for direct interaction with UI engineers, AI developers, product managers, and designers, fostering knowledge sharing and teamwork.
Work Schedule: A standard 40-hour work week is expected. The hybrid nature allows for flexibility in structuring workdays, with core hours likely established for team collaboration and meetings.
π Enhancement Note: The "Open / Hybrid" designation is key. Candidates should clarify expectations regarding the number of days required in the Dallas office and the typical structure of hybrid workdays. This environment supports individuals who can manage their time effectively and thrive in a mix of independent and collaborative work.
π Application & Portfolio Review Process
Interview Process:
- Initial Screening: A recruiter or hiring manager will likely conduct an initial call to assess general qualifications, experience, and cultural fit. Be prepared to discuss your background in
React and AI development.
-
Technical Interviews: Expect multiple rounds of technical interviews focusing on:
- UI Development: Deep dives into React/React Native concepts, JavaScript/TypeScript, state management, component design, and problem-solving through live coding exercises.
- AI/LLM Development: Questions on Python programming, prompt engineering strategies, LLM integration (OpenAI, Azure OpenAI), AI agent frameworks (LangChain, CrewAI), RAG concepts, and potential system design challenges involving AI components.
-
Portfolio Review: A dedicated session to walk through your most relevant projects. Be ready to discuss your technical approach, the challenges you faced, the solutions you implemented, and the quantifiable impact of your work.
-
Behavioral/Cultural Fit Interview: Assess your problem-solving approach, collaboration style, ownership, and passion for emerging technologies. Questions will likely revolve around how you handle complex challenges, work in teams, and stay updated.
-
Final Round: Potentially with senior leadership or a panel, focusing on strategic thinking, architectural decisions, and overall fit for the role and company.
Portfolio Review Tips:
-
Curate Selectively: Focus on 2-3 projects that best showcase your skills in both advanced UI development (React/React Native) and AI/LLM integration (Python, agents, RAG).
-
Structure Your Narrative: For each project, clearly articulate the problem statement, your role and contributions, the technical stack and architecture, key challenges and solutions, and measurable outcomes.
-
Quantify Impact: Use data and metrics to demonstrate the success of your projects (e.g., "Improved user task completion by 25%," "Reduced AI response latency by 15%").
-
Highlight AI Agent Work: Be prepared to detail the architecture and workflow of any AI agents you've built, explaining the orchestration logic and how different components interact.
-
Demonstrate Prompt Engineering: If possible, provide examples of effective prompts and explain the iterative process of prompt refinement.
Challenge Preparation:
-
Live Coding: Practice common JavaScript/TypeScript and React coding challenges. Be comfortable explaining your thought process aloud.
-
System Design (AI Focus): Prepare for questions on designing AI-powered applications, integrating LLMs, implementing RAG, and architecting AI agent workflows. Consider scalability, performance, and cost.
-
Problem-Solving Scenarios: Think about how you would approach common UI/UX problems and AI integration challenges. Be ready to discuss trade-offs and justify your decisions.
π Enhancement Note: This role requires a candidate who can not only code but also articulate their process and impact. The interview process will likely be rigorous, testing both breadth (UI + AI) and depth. Candidates should prepare specific examples for their portfolio and be ready to discuss them in detail, emphasizing their contributions and the results.
π Tools & Technology Stack
Primary Tools:
-
Frontend Frameworks: React.js, React Native are central to the role.
-
Languages: JavaScript (ES6+), TypeScript, Python.
-
State Management: Redux, Zustand, Context API.
-
API Interaction: Proficiency with REST APIs is essential; familiarity with GraphQL is a plus.
-
AI Agent Frameworks: LangChain, LangGraph, CrewAI, AutoGen, Semantic Kernel (or similar).
-
LLM Providers: Experience with OpenAI, Azure OpenAI, Anthropic, Google Gemini APIs.
-
Vector Databases: Familiarity with solutions like Pinecone, Weaviate, ChromaDB, or similar for RAG implementations.
-
Version Control: Git is standard.
Analytics & Reporting:
-
UI Analytics: Tools for tracking user interaction, performance metrics, and A/B testing (e.g., Google Analytics, Amplitude, custom dashboards).
-
AI Monitoring: Tools for monitoring LLM performance, agent execution, and data drift.
-
Reporting Tools: Ability to create dashboards and reports using tools like Tableau, Power BI, or custom solutions.
CRM & Automation:
-
CRM Integration: Potential need to integrate UI/AI features with CRM systems (e.g., Salesforce, HubSpot) for data flow.
-
Workflow Automation: Experience with tools or custom scripting for automating development and AI deployment processes.
-
Integration Tools: Understanding of how to connect different systems and services.
π Enhancement Note: The technology stack is a blend of cutting-edge UI development and advanced AI/ML tools. Candidates should be prepared to discuss their experience with each of these, emphasizing how they have leveraged them to build impactful applications. Demonstrating an understanding of how these tools integrate is also crucial.
π₯ Team Culture & Values
Operations Values:
-
Innovation & Problem-Solving: A strong emphasis on leveraging modern technologies, particularly AI, to solve complex problems and drive innovation in user experience.
-
Ownership & Accountability: Candidates are expected to take ownership of their work, from design to implementation and ongoing maintenance, demonstrating a proactive and results-oriented mindset.
-
Collaboration & Communication: A culture that values teamwork, open communication, and effective collaboration across different departments (Product, UX, Backend, AI).
-
Continuous Learning: A commitment to staying updated with the rapidly evolving fields of UI development and AI, encouraging exploration and adoption of new technologies.
-
Efficiency & Optimization: A focus on building scalable, performant applications and optimizing AI models and workflows for maximum effectiveness and user satisfaction.
Collaboration Style:
-
Cross-functional Integration: Work closely with Product and Design to ensure UI and AI features align with user needs and business goals.
-
Agile Methodologies: Likely operates within an Agile framework (Scrum, Kanban), requiring iterative development, frequent feedback loops, and adaptability.
-
Knowledge Sharing: Encourages sharing of best practices, technical insights, and lessons learned, particularly in the fast-paced AI domain.
π Enhancement Note: The described valuesβinnovation, ownership, collaboration, and continuous learningβare hallmarks of high-performing tech teams, especially those working with emerging technologies like AI. Candidates should be prepared to share anecdotes that exemplify these values in their professional experience.
β‘ Challenges & Growth Opportunities
Challenges:
-
Bridging UI and AI Expertise: The primary challenge is the need to excel in two distinct but interconnected domains: sophisticated UI engineering and applied AI development.
-
Rapidly Evolving Technologies: Staying current with the fast-paced advancements in both React ecosystems and AI/LLM technologies requires continuous learning and adaptation.
-
Integrating Complex AI Workflows: Designing and implementing robust, scalable, and user-friendly AI agentic workflows and RAG systems can be technically demanding.
-
Performance Optimization: Ensuring optimal performance for both complex UIs and AI models, especially in real-time applications, presents a significant engineering challenge.
Learning & Development Opportunities:
-
Advanced AI Specialization: Opportunities to delve deeper into specific areas of AI, such as LLM fine-tuning, advanced agent orchestration patterns, or AI safety and ethics.
-
Leadership Tracks: Potential to grow into technical leadership roles, guiding architectural decisions, mentoring teams, and driving innovation initiatives.
-
Industry Exposure: Participation in conferences, workshops, and online courses focused on the latest trends in UI development and artificial intelligence.
-
Mentorship Programs: Access to experienced engineers and AI specialists for guidance and career development.
π Enhancement Note: The challenges presented are inherent to a cutting-edge role. Candidates should view these not as deterrents but as opportunities for significant professional growth and skill development. Highlighting how one has successfully navigated similar challenges in the past will be key.
π‘ Interview Preparation
Strategy Questions:
-
AI Integration Strategy: "Describe your approach to integrating LLM capabilities into a user-facing application. What are the key considerations for prompt engineering, RAG, and agent orchestration in this context?" (Prepare to discuss specific frameworks and architectures.)
-
UI/AI Collaboration: "How would you collaborate with Product and UX teams to ensure that AI features enhance, rather than complicate, the user experience? Provide an example." (Focus on iterative design and user feedback.)
-
Problem-Solving & Optimization: "Imagine a scenario where an AI agent is providing inconsistent or inaccurate responses. What steps would you take to diagnose and resolve this issue?" (Discuss debugging, prompt refinement, data quality, and model evaluation.)
Company & Culture Questions:
-
Innovation Focus: "What recent advancements in AI or UI development have excited you the most, and how might they be applied to our products?" (Showcase your passion and forward-thinking.)
-
Teamwork & Ownership: "Describe a time you had to work with a challenging technical problem that required significant ownership and cross-functional collaboration. What was your approach and the outcome?" (Prepare a STAR method response.)
-
Impact Measurement: "How do you measure the success of a new UI feature or an AI integration? What metrics do you prioritize?" (Discuss user engagement, task completion, performance, and ROI.)
Portfolio Presentation Strategy:
-
Concise & Impactful: For each project, aim for a 2-3 minute overview covering problem, solution, your role, and key results.
-
Technical Depth: Be ready to dive into the technical details of your React/React Native implementation and AI architecture when asked.
-
Demonstrate AI Agent Flow: If showcasing agent work, use diagrams or whiteboard explanations to illustrate the workflow, decision-making logic, and interaction points.
-
Quantify Achievements: Clearly state metrics and ROI. For AI projects, emphasize improvements in accuracy, efficiency, or user satisfaction.
-
Address Challenges: Be transparent about challenges encountered and how you overcame them, highlighting your problem-solving skills.
π Enhancement Note: Preparation should focus on demonstrating a strong understanding of both front-end development and applied AI. Candidates should be ready to articulate their technical decisions, showcase their problem-solving abilities, and quantify the impact of their work. The portfolio presentation is a critical opportunity to provide tangible evidence of their skills.
π Application Steps
To apply for this Senior UI Engineer (React/React Native & AI Development) position:
-
Submit your application through the Oracle Cloud candidate portal link provided.
-
Tailor your Resume: Emphasize your experience with React.js, React Native, Python, prompt engineering, LLM integrations, and AI agent development. Use keywords from the job description to ensure ATS compatibility and highlight your most relevant achievements.
-
Prepare Your Portfolio: Select 2-3 of your strongest projects that showcase both advanced UI development and AI integration. Ensure you can clearly articulate the problem, your solution, the technologies used, and the quantifiable results. Be ready to present this virtually or in person.
-
Practice Interview Questions: Review common interview questions for both UI Engineers and AI Developers, focusing on system design, coding challenges, and behavioral scenarios. Prepare specific examples that highlight your problem-solving skills, ownership, and collaborative abilities.
-
Research Photon: Gain an understanding of Photon's business, products, and any publicly available information on their technology stack or company culture. This will help you tailor your answers and demonstrate genuine interest.
β οΈ 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 over 6 years of experience with React.js, React Native, and Python programming. Candidates must have practical experience in prompt engineering, LLM integrations, and building agentic workflows.