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