Epicareer Might not Working Properly
Learn More

Application Lead

Salary undisclosed

Apply on


Original
Simplified

* we are unable to support Visas at this point, please kindly apply if you have valid working rights in Singapore

We are seeking an ambitious Application Engineering Lead to join our customer-facing application team, contributing to our mission of helping organizations understand, in real-time, how they can be hacked.

Responsibilities:

  • This is a leadership role with exposure to both the backend and frontend of our customer-facing systems.
  • You will lead the Application Engineering team, overseeing the management of account lifecycles, access control, notifications, logging, multi-tenancy, and other SaaS features tailored for enterprise-level B2B clients.
  • You will collaborate closely with our product design team to create efficient workflows that enhance the user experience while meeting business objectives.
  • You will address technical and data challenges, including managing large data volumes, ensuring secure and efficient access control, providing reliable logging, supporting multi-tenancy, and maintaining proper access segregation across different business units.
  • Tech Stack:Backend: Node.js, Typescript
  • Frontend: React.js, Typescript
  • Database: MySQL
  • Others: ECS, K8s, Airflow, Kafka, Serverless, AWS

Requirements:

  • Ideal Experience: You should ideally have 8 years of experience in the relevant field.
  • Experienced in Leading and managing engineering teams, as we expand our Application Engineering team in both Singapore and the UK
  • Developing SaaS applications that serve a wide range of enterprise clients
  • Understanding user onboarding, account lifecycle management, and access control mechanisms, with expertise in authentication, granular authorization, and Single Sign-On (SSO)
  • Working with notification systems, logging frameworks, multi-tenancy, and asset categorization
  • Experience with workflow orchestration, asynchronous tasks, and event-driven architectures
  • Managing data in both relational and non-relational database management systems
  • Writing clean, testable code and being well-versed in various testing strategies.