Job Description
We are looking for a Full Stack Engineer to design, develop, and maintain a secure and extensible multi-tenant configuration and management portal for our on-prem data platform. You’ll be responsible for building a responsive frontend and scalable backend that enables operational control over data pipelines, source configurations, user access, and system health.
Key Responsibilities
Configuration & Management Portal
- Customer onboarding and metadata configuration
 - Source setup for DBs, files, APIs (credentials, file formats, keys)
 - Pipeline control: enable/disable, monitor status
 - User & Role Management (RBAC) per tenant
 - Dashboard-level permissioning and UI control
 - System health monitoring and audit logging
 
Frontend Development
- Build UI using React (preferred) or Angular
 - Design multi-tenant layouts and onboarding wizards
 - Embed dashboards via iframe or token-based API
 
Backend Development
- Build APIs using Django (admin, ORM) and FastAPI
 - Use PostgreSQL or SQLite for metadata
 - Implement OAuth2, JWT, or LDAP for authentication
 
Security & Operations
- Enforce tenant isolation and RBAC rendering
 - Implement token/session expiry policies
 - Integrate backend health and audit logging
 - Support offline/air-gapped deployments
 
Required Skills & Qualifications
- 4+ years of experience in full stack web development
 - Strong frontend skills in React or Angular, TypeScript, HTML5, CSS3
 - Backend development with Django/DRF and FastAPI
 - Experience with PostgreSQL or SQLite
 - OAuth2, JWT, or LDAP-based authentication expertise
 - Knowledge of secure API design, CSRF protection, multi-tenant logic
 - Experience embedding BI dashboards (Metabase, Superset, Grafana)
 
Nice-to-Have Skills
- Experience building admin tools for data/ETL platforms
 - Familiar with Docker, Kubernetes, and air-gapped infra
 - Understanding of metadata-driven orchestration
 - UI/UX experience using tools like Figma
 
What We Offer
- Ownership over a critical control plane product
 - Open-source-first culture with room to innovate
 - Flexible, collaborative work environment