B

BlueRock Security

High-assurance security hypervisor for critical systems

UI Engineer

Frontend EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USANo salary listed

About the Job

Requirements

  • About 3–5 years building production front ends in TypeScript and modern React, including hooks, composition, state management at the appropriate level, and understanding why re-renders occur.
  • An end-to-end understanding of the systems behind the user interface, including integrating features and demonstrating that they work live in secured environments with full authentication and authorization under realistic load.
  • Ability to create, integrate, and run tests in live environments to check data validity, load, security, and scale, and keep unit, integration, and end-to-end test suites green in continuous integration.
  • Performance skills for data-heavy user interfaces, including pagination, virtualization, server-side filtering, and distinguishing query problems from rendering problems.
  • Experience reviewing and improving other people’s code without rewriting it.
  • Experience using Git in complex repositories with multiple active release branches, including cherry-picking, porting, or graft-merging fixes across branches and producing readable commits.
  • Hands-on use of AI coding tools in real work and careful habits for checking their output.
  • CSS skills involving flexbox, grid, overflow, scroll containers, responsive behavior, and diagnosing clipped tooltips or popovers.
  • Experience building or contributing to a component library or design system; experience with Storybook and design tokens is preferred.
  • Careful visual attention and interest in user experience.
  • Genuine interest in AI and agentic systems and the operational and security questions they raise.

Responsibilities

  • Review designer-authored merge requests and bring them to production quality, including structure, types, tests, accessibility, performance, and light and dark themes.
  • Turn one-off user-interface work into shared, documented components in the design system and Storybook, and migrate applications to those components.
  • Build data-dense dashboards, tables, charts, time-range controls, and filters that work at real scale, including for tenants with billions of events.
  • Connect the user interface to the GraphQL API layer and work with backend developers when a view needs a new query, field, or endpoint.
  • Own user-interface test coverage using Vitest for unit tests and Playwright for end-to-end flows, keeping tests green in continuous integration.
  • Test the user interface end to end in live, secured environments with full authentication and authorization, real data, and realistic load before considering work complete.
  • Keep user-interface work moving across release lines by shipping behind feature flags and carrying fixes between branches when a release is frozen.
  • Fix user-interface bugs across the consoles and the Windows, Mac, and Linux clients, including layout and overflow issues, tooltips and popovers, empty and zero states, and technically correct but confusing behavior.
  • Design new interfaces within the existing design system when needed and submit them to design for review.
  • Help establish guardrails for safe AI-assisted user-interface development, including lint rules, conventions, review checklists, and instructions for AI coding tools.
  • Collaborate with product designers and backend developers to maintain fast user-interface development while bridging rapid prototype code and high-quality, sustainable, well-tested code.
  • Convert lessons from code reviews into shared components, conventions, tests, and agent instructions to make future development more predictable and production-ready.
  • Protect designers’ intent when implementing layout, copy, or flow; raise performance, data-shape, or maintainability constraints early and present options rather than silently changing the design.
  • In the first month, ship scoped console fixes, learn the component library, theme tokens, and API layer, and begin reviewing designer merge requests alongside an engineer.
  • In the second month, become the primary reviewer for designer-authored user-interface work on one product area and extract at least one repeated pattern into a shared component.
  • In the third month, cover owned flows with tests in continuous integration and document conventions and guardrails that reduce the hardening needed for designer branches.

Desired Qualifications

  • Experience with Ant Design.
  • Experience with GraphQL.
  • Experience with ECharts or other charting libraries.
  • Design training or a portfolio.
  • Experience on a team where designers commit code.
  • Experience writing conventions or instructions for AI coding tools.
  • Experience with desktop user interfaces across Mac, Windows, and Linux.
  • Experience with dense operational tools such as observability, security, or infrastructure products.

About the Company

BlueRock Security

High-assurance security hypervisor for critical systems

BlueRock Security focuses on providing a formally secured hypervisor platform for mission-critical and embedded systems. It operates in cybersecurity with emphasis on high-assurance computing at scale, serving defense, critical infrastructure, and enterprise IT. Its product is a trusted computing base (TCB) built on virtualization and real-time introspection to maintain active security, offering a programmable security architecture that aims to be provably unbreakable. Revenue comes from selling its hypervisor platform and related security services. The company differentiates itself by delivering a provable, programmable security layer that strengthens defenders relative to attackers and supports edge-to-cloud deployments for active security.

Company size
51-200
Company stage
Not listed
Total funding
Not listed
Headquarters
San Mateo, CA
Founded
2017

Recently Posted Jobs

Explore more opportunities at BlueRock Security

See more jobs