- Company Name
- Glean
- Job Title
- Software Engineer, Frontend
- Job Description
-
Job Title: Software Engineer, Frontend
Role Summary:
Build and ship polished consumer‑grade front‑end features using React, TypeScript, and modern web tooling. Own features from concept to production and continually refine UI performance and developer experience.
Expectations:
- Own end‑to‑end feature delivery with high quality code, documentation, and tests.
- Mentor junior engineers and collaborate across design, product, and back‑end teams.
- Advocate for pixel‑perfect, zero‑latency UI and push platform limits (desktop, mobile, PWA, extensions).
Key Responsibilities:
- Design, implement, and maintain React components and related UI layers (HTML5, CSS3, TypeScript).
- Write clean, testable code; use CI/CD pipelines, linting, and code review best practices.
- Collaborate closely with product designers to translate design mockups into interactive UIs.
- Integrate Glean experience across workflows, exploring PWA, web extensions, Electron, or Capacitor where appropriate.
- Optimize performance to achieve 60 FPS and minimal latency across browsers.
- Mentor or learn from peers; contribute to team knowledge bases and internal tooling.
- Participate in architectural discussions, evaluate new technologies, and refine front‑end infrastructure for rapid experimentation.
Required Skills:
- 4+ years developing production web applications (React/TypeScript or equivalent).
- Proficiency in React.js, Redux or similar state management, Webpack (or other bundlers), and modern JavaScript/TypeScript.
- Strong understanding of HTML5, CSS3, and responsive design principles.
- Experience with or willingness to master Progressive Web Apps, web extensions, Electron, or Capacitor.
- Ability to deliver pixel‑perfect, high‑performance UI (60 FPS) across modern browsers and devices.
- Excellent problem‑solving, debugging, and communication skills in a cross‑functional, customer‑focused environment.
- Familiarity with CI/CD, unit/integration testing, and automated linting.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- No specific certifications required.
San francisco bay, United states
Hybrid
28-09-2025