As a Software Development Engineer 4 (SDE4) – Frontend at CloudSEK, you will serve as a senior technical leader responsible for the architecture, scalability, performance, and reliability of the user interfaces that power our cybersecurity products. You will define engineering standards, mentor engineers, lead complex cross-team initiatives, and establish the frontend direction for the organisation. This role requires strong architectural depth, hands-on expertise, and the ability to translate ambiguous product goals into clear, scalable technical solutions.
Responsibilities:
• Lead the end-to-end architecture, design, and development of complex and scalable frontend applications for CloudSEK’s cybersecurity platform.
• Partner with product managers, UX designers, backend engineers, and platform teams to translate requirements into clear technical plans, architectural patterns, and high-quality implementations.
• Build, maintain, and evolve large-scale component libraries, design systems, and UI frameworks to ensure consistency, reusability, performance, and long-term maintainability across CloudSEK products.
• Define and enforce frontend engineering standards, coding practices, architectural guidelines, and quality benchmarks across squads.
• Drive initiatives related to performance optimisation, including rendering strategies, caching policies, bundling and code-splitting, hydration strategies, asset optimisation, and runtime monitoring.
• Make critical technical decisions related to data-fetching patterns, state management, SSR/CSR/SSG/ISR strategies, routing, micro-frontend adoption, and application modularity.
• Collaborate with backend teams to shape API contracts, ensure clean data models, influence schema decisions, and maintain efficient communication between the client and server layers.
• Provide technical guidance and mentorship to SDE1–SDE3 engineers through code reviews, pairing sessions, technical strategy discussions, and architectural document reviews.
• Lead cross-team engineering initiatives such as refactors, migrations, performance improvements, reliability enhancements, and platform-wide frontend standardisation.
• Implement and maintain frontend observability including logging, monitoring, performance profiling, RUM metrics, error tracking, and analytics to improve stability and user experience.
• Troubleshoot and resolve complex production issues, performance bottlenecks, rendering inconsistencies, and browser-specific problems; drive deep RCA and durable long-term solutions.
• Establish robust testing strategies including unit tests, integration tests, visual regression tests, and end-to-end automation to ensure reliability and safe deployments.
• Improve developer experience through tooling enhancements, build pipeline optimisation, automated workflows, documentation, and internal best practices.
• Evaluate emerging frontend technologies, frameworks, and architectural approaches, and introduce relevant solutions to continuously improve product performance and developer productivity.
• Collaborate with the documentation and product teams to ensure clarity, structure, and relevance in technical documentation, design guidelines, and user-facing product documentation.
Requirements:
• Strong experience building and scaling complex frontend applications in production environments.
• Deep expertise with React, Next.js, TypeScript, modern JavaScript, and browser internals.
• Proven experience designing and maintaining frontend architectures, design systems, UI frameworks, and reusable component libraries.
• Strong understanding of rendering models, server–client boundaries, performance optimisation techniques, bundling, lazy loading, and caching strategies.
• Solid understanding of responsive design, accessibility standards, UI/UX principles, cross-browser compatibility, and interaction design patterns.
• Experience with modern build tools and bundlers such as Nx Mono Repo, TurboRepo, Vite, Webpack, Rollup, and package managers such as pnpm.
• Expertise consuming REST and/or GraphQL APIs, with the ability to influence backend API design and define contract-first communication models.
• Strong knowledge of CI/CD workflows, version control, automated testing, build pipelines, and release engineering.
• Demonstrated ability to lead and mentor engineers, influence architectural direction, conduct rigorous technical reviews, and drive alignment across multiple teams.
• Strong analytical and problem-solving skills with the ability to design secure, scalable, maintainable systems and make sound technical decisions under ambiguity.
• Ability to collaborate effectively with product, engineering, design, and platform teams, with clear communication and strong ownership.