UI/UX Developer
Building UIs for AI security and observability systems; not explicitly focused on AI-assisted prototyping or vibe coding.
About the Role
Senior UI/UX Engineer to design and build production-grade, high-performance web interfaces for internal AI security and observability platforms. The role combines UX design, frontend engineering, and system-awareness to translate complex AI pipelines, evidence graphs, and multi-stage workflows into clear, scalable user experiences.
Job Description
Role
Senior UI/UX Engineer (contract) to design and implement enterprise-grade web applications for internal AI security, observability, and risk-analysis platforms. The role sits at the intersection of UX design, frontend engineering, and AI system observability and requires translating complex backend reasoning, evidence graphs, and multi-stage AI workflows into clear, accurate, and scalable user interfaces.
Key Responsibilities
UX & Interaction Design
- Design end-to-end workflows for complex AI analysis tools (wizard flows, async scan progress, review & reconciliation).
- Translate abstract system concepts (evidence confidence, conflicts, shadow AI, governing patterns) into visual metaphors and UI patterns.
- Create wireframes, interaction specs, and component behavior definitions for engineering implementation.
Frontend Engineering
- Build production UIs using TypeScript and modern frontend frameworks.
- Implement high-performance graph visualizations (Canvas/WebGL-based) for large, dynamic graphs (hundreds to thousands of nodes).
- Integrate with Flask- and FastAPI-based backends and consume REST and WebSocket APIs for real-time updates.
- Ensure UI state consistency with asynchronous backend pipelines and design scalable component architectures for enterprise use.
System-Aware UI Design
- Design interfaces that accurately represent system state, evidence hierarchy, deterministic classification rules, and epistemic uncertainty.
- Surface contradictions and ambiguity explicitly and support human-in-the-loop audit workflows, overrides, and immutable decision trails.
Collaboration
- Collaborate closely with backend engineers, AI/ML engineers, security architects, and threat modelers.
- Participate in product architecture discussions and iterate quickly from wireframes to production while preserving design intent.
Requirements
Required Technical Skills
- Strong experience with TypeScript.
- Experience with one or more modern frontend frameworks (React, Next.js, Remix, SvelteKit, etc.).
- Strong CSS and layout fundamentals for complex, data-dense dashboards.
- Experience building interaction-heavy UIs and handling UI performance constraints at scale (virtualization, progressive loading, aggregation).
- Experience with graph/diagram rendering libraries (e.g., Cytoscape.js, React Flow, D3, Sigma.js or similar) and understanding when to use Canvas/WebGL vs DOM.
- Comfortable integrating with Flask and FastAPI backends and consuming REST and WebSocket APIs.
- Understanding of async workflows and long-running backend jobs.
Nice to Have
- Experience designing interfaces for security tooling, compliance/audit systems, or AI/ML platforms.
- Familiarity with graph theory concepts, AI pipelines (RAG, agents, embeddings), and IaC/cloud architecture diagrams.
- Background as a frontend engineer who evolved into UX, or a UX designer with deep frontend coding experience.
Contract Details & Interview Process
- Contract duration: 12β24 months.
- Rate: approximately $65/hr (W2 hourly; 1099/c2c not accepted).
- Locations: Charlotte, NC; Plano, TX; Chandler, AZ; Iselin, NJ; Minneapolis, MN.
- Interview: coding assessment followed by a panel video interview.
Benefits (eligible after waiting period)
- Medical and Prescription Drug Plans
- Dental Plan
- Vision Plan
- Health Savings Account (HSA)
- Health Flexible Spending Account (FSA)
- Dependent Care Flexible Spending Account
- Supplemental Life Insurance
- Short Term and Long Term Disability Insurance
- Business Travel Insurance
- 401(k) with company match
- Weekly pay