Search by job, company or skills

  • Posted 9 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

About The Team

The Cisco Marketing Engineering team builds and operates the AI and data platforms that power Cisco's global marketing organization. Our platforms serve hundreds of users across marketing analytics, campaign management, AI-powered assistants, and data operations. We own three production platforms an AI Agent Engine, a Marketing Data & Operations Platform, and a GenAI Gateway each with rich frontend experiences used daily by marketers, analysts, and leadership.

We are a small, high-impact team where every engineer owns significant surface area and ships directly to production.

About The Role

We are looking for a UI Engineer to design, build, and maintain all frontend applications across our platform ecosystem. You will work across React/TypeScript SPAs, real-time AI chat interfaces, data visualization dashboards, and developer tooling. This role spans three distinct frontends a modern React 19 data platform, a React 18 GenAI chat application, and a Streamlit-based developer tools UI.

You will be the primary frontend engineer on the team, owning the full UI layer from component architecture and design system to build tooling and performance optimization.

What You Will Do

  • Design, build, and maintain frontend applications using React, TypeScript, and TailwindCSS
  • Implement new web app pages following established patterns API hooks, page components, route registration, app card constants
  • Build and improve the GenAI chat interface SSE streaming rendering, bot interaction UX, adaptive card rendering, markdown and code block formatting
  • Maintain and extend Streamlit-based developer tools for AI agent builders
  • Collaborate with backend engineers on API contracts define request/response shapes, error handling, and loading states
  • Ensure consistent UI/UX across all apps design system adherence, responsive layouts, accessibility (a11y), dark/light theme support
  • Write frontend tests using Jest and React Testing Library; maintain test coverage
  • Optimize frontend performance bundle size, lazy loading, code splitting, render efficiency
  • Manage frontend build tooling Vite configuration, ESLint, TypeScript compiler settings, CI lint and test steps
  • Participate in design reviews, translating Figma mockups into production React code

Minimum Qualifications

WHAT WE ARE LOOKING FOR

  • B.S. in Computer Science, Design Engineering, or equivalent practical experience
  • 3+ years of professional frontend engineering experience
  • Strong React proficiency hooks, context, functional components, React Router
  • TypeScript experience strict typing, interfaces, generics, type-safe patterns
  • CSS expertise TailwindCSS or utility-first frameworks, responsive design, flexbox/grid
  • Experience consuming RESTful APIs and handling async state (loading, error, success patterns)
  • Familiarity with modern build tools (Vite, Webpack, or similar)
  • Experience writing frontend tests (Jest, React Testing Library, or similar)
  • Solid understanding of Git-based workflows and code review processes

Preferred Qualifications

  • Experience with SSE (Server-Sent Events) or WebSocket-based real-time UIs
  • Experience with data visualization libraries Recharts, D3, Chart.js, or Tableau embedding
  • Familiarity with state management libraries Zustand, Redux Toolkit
  • Experience with component libraries PrimeReact, shadcn/ui, MUI, or similar
  • Knowledge of Streamlit for rapid prototyping
  • Experience with animation libraries Framer Motion, CSS transitions
  • Familiarity with accessibility standards (WCAG 2.1) and semantic HTML
  • Experience with Figma-to-code workflows
  • Understanding of nginx static file serving and SPA routing configuration
  • Exposure to Python/FastAPI backends enough to read API code and debug integration issues

TECH STACK

Languages: TypeScript, JavaScript, Python (Streamlit)

Frameworks: React 18/19, React Router 6/7, Vite, TailwindCSS 4

State Management: Zustand, Redux Toolkit

UI Libraries: PrimeReact, Framer Motion, Lucide, Recharts

Testing: Jest, React Testing Library

Build Tools: Vite, ESLint, TypeScript compiler

Backend (collaboration): FastAPI, PostgreSQL, Redis

Infrastructure (awareness): nginx, Docker, Kubernetes

Why Cisco

At Cisco, we're revolutionizing how data and infrastructure connect and protect organizations in the AI era and beyond. We've been innovating fearlessly for 40 years to create solutions that power how humans and technology work together across the physical and digital worlds. These solutions provide customers with unparalleled security, visibility, and insights across the entire digital footprint.

Fueled by the depth and breadth of our technology, we experiment and create meaningful solutions. Add to that our worldwide network of doers and experts, and you'll see that the opportunities to grow and build are limitless. We work as a team, collaborating with empathy to make really big things happen on a global scale. Because our solutions are everywhere, our impact is everywhere.

We are Cisco, and our power starts with you.

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 145352671

Similar Jobs