Pennymac

Pennymac

Frontend Engineer - AI Platform

Carrollton, Texas, USA · full-time

Sponsorship not specified$75k-$130kDetected 41 days ago
TypeScriptReactNext.jsCSSTailwind CSSNode.jsCode ReviewGraphQLWebSocketsData VisualizationLLMsRAGAgentic AIDesign Systems

About the role

  • Together, we work towards a unified goal of helping millions of Americans achieve aspirations of homeownership through the complete mortgage journey.
  • You will tackle unique challenges in Generative UI, real-time state synchronization, and browser-based code editing.

Responsibilities

  • Build and maintain core frontend features for the AI platform using React, TypeScript, and Next.js, ensuring excellent performance and responsiveness.
  • Contribute to the "Collaborative Canvas": Help implement a real-time, multi-player workspace where AI agents and humans can co-author artifacts.
  • Work with WebSockets and state-syncing technologies to manage shared state seamlessly.
  • Implement "Generative UI": Build out a robust component registry and help develop the rendering engine that allows AI agents to dynamically generate interactive UI elements (charts, forms, checklists) on the fly.
  • Collaborate closely with Backend Engineers to consume complex APIs (GraphQL, Streaming JSON, Server-Sent Events) and bring agent outputs to life in the browser.
  • Participate in code reviews, contribute to E2E/Integration testing, and help maintain our architectural standards.
  • Experience working with and contributing to enterprise-grade Design Systems (e.g., using Tailwind CSS, Radix UI, or Shadcn ).
  • Basic understanding of Node.js to support "Frontend-for-Backend" (BFF) patterns.

Requirements

  • Bachelor's Degree in Computer Science, HCI, or related engineering disciplines, or equivalent professional experience.
  • Familiarity with modern Next.js architectures (App Router) and concepts like Server Components and progressive UI rendering.
  • Experience with or a strong desire to learn about building multi-user, real-time applications using WebSockets, SSE, or state-syncing libraries.
  • Experience with visualization libraries (e.g., D3.js, Recharts, React Flow, or Mermaid.js ) to render charts, graphs, or flow diagrams.
  • You are comfortable iterating quickly on an MVP based on user feedback.
  • Familiarity with the Vercel AI SDK, LangChain.js, or similar frameworks.
  • Familiarity with Conflict-Free Replicated Data Types (Yjs, Automerge) for collaborative editing.

Skills

  • Solid understanding of React fundamentals, hooks, context, and state management.
  • Comfortable handling unstructured data and "streaming" UI responses.
  • A "Startup Mentality": Collaborative spirit, eagerness to learn, and adaptability.
  • Nice-to-Have (Bonus Points): Experience with AI SDKs: Familiarity with the Vercel AI SDK, LangChain.js, or similar frameworks.
  • Knowledge of CRDTs: Familiarity with Conflict-Free Replicated Data Types (Yjs, Automerge) for collaborative editing.
  • FinTech/Mortgage Domain: Familiarity with the regulatory and compliance constraints of the financial industry.
  • At Pennymac, our people are the foundation of our success and at the heart of our dynamic work culture.

Compensation

  • Salary $75,000 - $130,000 Work Model OFFICE

Benefits

  • Our vision is to be the most trusted partner for home.
  • Whether you're looking for flexible benefits for today, setting up short-term goals for tomorrow, or planning for long-term success and retirement, Pennymac's benefits have you covered.
  • Some key benefits include:

Company info

  • to be Accountable, Reliable and Ethical in all that we do.
  • Pennymac is committed to conducting a business that makes positive contributions and promotes long-term sustainable growth and to fostering an equitable and inclusive environment, where all employees and customers feel valued, respected and supported.
  • Work with your "customers" (Pennymac engineers and product analysts) to understand their workflows and build elegant UI solutions that reduce friction.

This listing is sourced directly from Pennymac's careers page and normalized into a canonical job model.