Software Engineer [Multiple Positions Available]

JPMorgan Chase & Co.•Palo Alto, CA
•$186,000 - $186,000•Onsite

About The Position

Execute software solutions, design, development, and technical troubleshooting, using approaches beyond routine or conventional methods to build solutions and resolve technical problems. Create secure, high-quality production code and maintain user interface components that run efficiently across multiple browsers and devices. Produce architecture and design artifacts for complex applications and ensure software development meets design constraints. Identify patterns and problems in user experience and data to drive improvements in interface design, accessibility, application performance, coding hygiene, and system architecture. Contribute to software engineering communities of practice and events that explore emerging technologies, and promote awareness and adoption of leading-edge technologies. The role focuses on secure, responsive, accessible enterprise web applications and reusable React component libraries. It involves defining architecture and engineering standards, coordinating cross-functional teams, integrating frontends with REST microservices, and establishing automated testing and CI/CD quality gates. The position is based at 3223 Hanover St, Palo Alto, CA 94304, and is full-time.

Requirements

  • Master's degree in Computer Science, Computer Engineering, Software Engineering, or a related field and three years of experience in the offered job or a related occupation; alternatively, a bachelor's degree in one of these fields and five years of such experience.
  • Three years of experience designing and developing secure, responsive, accessible enterprise web applications using React, JavaScript, and TypeScript.
  • Three years of experience building, packaging, and publishing reusable React component libraries to internal npm registries, including treeshakable bundles, type declarations, managed changelogs, and backward-compatible semantic versioning.
  • Three years of experience defining architecture, shaping roadmaps and backlogs, coordinating cross-functional teams, conducting code reviews, and establishing engineering standards.
  • Three years of experience defining and maintaining design tokens; governing reusable React component libraries; establishing contribution workflows and quality gates; enforcing accessibility and theming standards; and managing semantic versioning and releases across multiple product teams.
  • Three years of experience building complex single-page applications with React and TypeScript.
  • Three years of experience with advanced Redux and MobX state-management patterns, including normalized stores and scalable forms management.
  • Three years of experience integrating frontends with REST microservices, including API contract collaboration, robust error handling and retries, client-side caching and pagination, OAuth 2.0 and JWT authentication and authorization, and secure handling of sensitive data.
  • Three years of experience building accessible interfaces compliant with WCAG 2.2 AA, including semantic HTML, ARIA patterns, keyboard and focus management, color contrast, screen reader validation, and accessibility checks in CI pipelines.
  • Three years of experience with automated frontend unit, integration, and end-to-end testing using Jest, React Testing Library, and Cypress, as well as visual regression testing and API contract testing.
  • Three years of experience evaluating coverage thresholds and quality gates in CI/CD.
  • The employer accepts experience as a Software Engineer, UI Engineer, Technical Delivery Master, Frontend Developer, Software Development Engineer, Oracle Application Framework & Java Developer, or a related occupation.

Responsibilities

  • Execute software solutions, design, development, and technical troubleshooting to build solutions and resolve technical problems.
  • Create secure, high-quality production code and maintain user interface components that perform efficiently across browsers and devices.
  • Produce architecture and design artifacts for complex applications and ensure software code meets design constraints.
  • Identify user-experience problems and patterns to improve interface design, accessibility, and application performance.
  • Identify data problems and patterns to improve coding hygiene and system architecture.
  • Contribute to software engineering communities of practice and events exploring emerging technologies, and promote adoption of leading-edge technologies.
  • Define architecture, shape roadmaps and backlogs, coordinate cross-functional teams, conduct code reviews, and establish engineering standards.
  • Define and maintain design tokens; govern reusable React component libraries; establish contribution workflows and quality gates; enforce accessibility and theming standards; and manage semantic versioning and releases across product teams.
  • Build complex single-page applications with React and TypeScript and use advanced Redux and MobX state-management patterns.
  • Integrate frontend applications with REST microservices, including API contracts, error handling and retries, caching and pagination, authentication and authorization, and secure handling of sensitive data.
  • Build WCAG 2.2 AA-compliant accessible interfaces and embed accessibility checks in CI pipelines.
  • Develop automated frontend unit, integration, end-to-end, visual regression, and API contract tests, and evaluate coverage thresholds and CI/CD quality gates.

Benefits

  • Competitive total rewards package, with base salary determined by role, experience, skill set, and location.
  • Eligible roles may receive commission-based pay and/or discretionary incentive compensation in cash and/or forfeitable equity.
  • Comprehensive health care coverage.
  • On-site health and wellness centers.
  • Retirement savings plan.
  • Backup childcare.
  • Tuition reimbursement.
  • Mental health support.
  • Financial coaching.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service