Staff Software Engineer

CyberArkNewton, MA
3h$136,000 - $200,000

About The Position

We are seeking a Staff Software Engineer to lead the evolution of a large Angular application at the heart of our Identity Governance & Administration (IGA) experience. While this role centers on frontend and UX architecture, it is grounded in end‑to‑end systems thinking—making UI decisions with a clear understanding of APIs, data models, performance, security, privacy, and operational constraints typical of multi‑tenant enterprise SaaS. You will act as a technical and cultural force multiplier: shaping frontend direction, mentoring engineers, and partnering across Product, Design, Security, and Backend teams to deliver a modern, accessible, and secure experience that scales.

Requirements

  • Deep Angular experience: significant experience building and maintaining complex Angular applications in production, including modernization of long‑lived codebases with incremental, low‑disruption change.
  • Modern frontend architecture POV: strong opinions—loosely held—on component composition, state management, data fetching, error handling, and performance optimization for large enterprise apps.
  • Systems thinker: comfortable reasoning across layers (frontend, APIs, data, identity, observability, operations) to make trade‑offs explicit and decisions durable.
  • Security mindset: practical understanding of secure web app development (OWASP Top 10, CSP, SSRF/CSRF mitigations, input validation) and how UX can reinforce Zero Trust and Least Privilege.
  • Quality and accessibility: track record improving accessibility and performance in ways that scale with the team; familiarity with WCAG conformance and automated tooling.
  • Collaboration & communication: clear communicator who enjoys mentoring, facilitating design sessions, and influencing outcomes across teams.

Nice To Haves

  • Experience with Identity & Access Management (IAM), Privileged Access Management (PAM), IGA, secrets management, or security‑centric products.
  • Familiarity with design systems at scale and cross‑product component governance.
  • Experience with observability, feature flagging, and progressive delivery in CI/CD.
  • Fluency with TypeScript, RxJS, Signals, and modern testing stacks (Jest/Testing Library, Playwright/Cypress).

Responsibilities

  • Lead Angular modernization: migrate toward modern Angular idioms and capabilities (e.g., standalone components, signals, typed forms, modern control flow), improving component design, reusability, and architectural clarity.
  • Own frontend architecture: establish durable patterns for state management (e.g., NgRx or equivalent), data flow, dependency injection, and module boundaries that make change safe and fast.
  • Raise the bar on quality: improve testability (Jest/Testing Library), end‑to-end reliability (Playwright/Cypress), performance (Core Web Vitals, bundle strategy, SSR/ISR where appropriate), and accessibility (WCAG 2.2 AA) through repeatable engineering practices.
  • Design for security by default: embed secure‑by-design principles—robust authN/authZ (OIDC/OAuth2, RBAC), secure storage and data handling, defense‑in-depth for the browser (CSP, CSRF protections)—and UX that reinforces least privilege.
  • Partner across the stack: collaborate with backend engineers to shape API contracts (REST/GraphQL), pagination/streaming strategies, error models, and performance SLAs; ensure UI architecture reflects real system behavior and scale.
  • Operationalize the frontend: champion observability (OpenTelemetry/logging), feature flags, release health, error budgets, and progressive delivery in CI/CD to keep quality high while shipping quickly.
  • Mentor and uplevel: lead design reviews and architecture discussions; coach engineers on Angular, testing, performance, accessibility, and security; help evolve our design system and UX maturity.
  • Drive alignment: build trust through clear communication, lightweight RFCs, and collaboration with product managers and designers; influence without authority.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service