Job description
As aSenior Software Engineer Front End, you will be responsible for designing, developing, and maintaining the user interfaces for our next-generation secure email platform. You will work at the intersection of Cybersecurity and Artificial Intelligence, building intuitive interfaces that allow users to visualize threats, understand AI verdicts on phishing/malware, and take immediate security actions.
You will work closely with backend engineers, AI Engineers, product managers, and designers to build a world-class platform that protects users from sophisticated email compromises. You will be a hands-on developer, writing high-performance React code and contributing to architectural decisions that ensure the security and speed of our service.
Key responsibilities
Frontend Development:
- Architect and develop the frontend of our secure email client and threat management dashboard usingReactJSandTypeScript.
- Write high-quality, well-tested, clean, and reusable code that handles the complexities of email rendering and security visualizations.
- Implement responsive and accessible user interfaces that maintain high performance even when processing large volumes of email data and threat intelligence logs.
- Optimize frontend performance (Core Web Vitals) to ensure a seamless, lag-free experience comparable to desktop applications.
AI/ML Integration (UI Focus):
- Collaborate with backend engineers and data scientists to bring Explainable AI to life; develop UI components that clearly visualizewhyan email was flagged as phishing or malware.
- Create interactive dashboards that display complex threat data, attack vectors, and AI confidence scores in a user-friendly manner.
- Develop interfaces for Human-in-the-loop workflows, allowing users to provide feedback to our AI models (e.g., false positive reporting).
Real-Time Security Operations:
- Implement real-time features usingWebSocketsorServer-Sent Events (SSE)to notify users of immediate security threats or email arrivals without page refreshes.
- Integrate with complex state management flows to handle immediate remediation actions (e.g., quarantining an email instantly across the organization).
UI/UX Best Practices:
- Champion UI/UX best practices with a focus onTrust and Safety; ensure the interface communicates security status clearly without causing alert fatigue.
- Work closely with designers to translate high-fidelity prototypes into pixel-perfect, functioning code.
Testing & Security:
- Write robust unit, integration, and end-to-end tests (Jest, Playwright) to ensure the reliability of the email client.
- Security First:Implement strict Content Security Policies (CSP), sanitize HTML email content to prevent XSS attacks, and adhere to secure coding standards.
Mentorship & Technology:
- Provide technical guidance, code reviews, and mentorship to junior frontend engineers.
- Evaluate and investigate new frontend technologies to improve the rendering speed and security of the platform.
- Perform the duties and tasks assigned by your direct report or as otherwise instructed by the Company.
Qualifications
Education:
- Bachelor's degree in Computer Science, Engineering, or a related field.
Experience:
- Minimum of 5+ yearsof experience in frontend software engineering.
- Expert proficiency in ReactJSand its core principles (Hooks, Context API, Virtual DOM).
- Strong experience with TypeScriptis mandatory.
- Experience buildingcomplex, data-rich web applications(e.g., Dashboards, Email Clients, SaaS platforms, CMS).
- Experience withState Managementlibraries (Redux Toolkit, Zustand, or TanStack Query).
- Experience withReal-time communication(WebSockets or Socket.io) for live data updates.
- Experience withTesting frameworks(Jest, React Testing Library, and E2E tools like Cypress or Playwright).
- Experience withData Visualization(D3.js, Recharts, or Chart.js) to visualize security threats is a strong plus.
- Experience with modern tooling (Vite, Webpack, Babel) and CI/CD pipelines.
Domain Knowledge:
- Familiarity withCybersecurity concepts(Phishing, Malware, SOC, SIEM).
- Experience handlingEmail protocolsor rendering (MIME types, HTML Email sanitization).
- Familiarity with AI/ML concepts (LLMs, Classification models) and integrating AI streams into the UI.
Skills:
- Exceptional technical skills in JavaScript/TypeScript, HTML5, and CSS3 (TailwindCSS or Styled Components).
- Strong understanding ofWeb Security(XSS, CSRF, CORS, CSP) Critical for this role.
- Good understanding of UI/UX principles, specifically for complex enterprise applications.
- Excellent problem-solving and analytical abilities.
- Good communication and collaboration skills in a remote/hybrid setup.
- Passion for building high-quality, user-centric web applications.
- Fluency in English to work with global team.