Software Engineer, Governance
San Francisco, CADevOps / SREHybrid2+ YOE
Summary
Builds governance infrastructure for enterprise-scale Retool platform, including data access controls, admin tools, security monitoring, and organizational management systems. Requires 2-8 years full-stack experience with backend systems design and customer-focused problem-solving.
About the role
Responsibilities
- Design and build data access control layer: policy modeling, query rewriting for security constraints, admin UX for rules.
- Redesign hub & admin setup: landing page, global search, guided setup, security insights, admin dashboard.
- Build organizational primitive for Projects: data model, permissions layer, team UI.
- Develop Automated Security Center & Admin Control Panel: surface issues, monitor usage, integrate with compliance tools.
- Create Spaces & Instance Management: enforce policies, identify misconfigurations.
Requirements
- 2–8 years of professional software engineering experience, ideally at startups.
- Own technically challenging, cross-functional projects.
- Strong fundamentals across full stack, backend systems design, data modeling, scalable software.
- Clear communication in design docs, code reviews, discussions.
- Care about code quality, testing, improving codebase.
- Motivated by customer problems.
Nice to Haves
- Terraform or infrastructure-as-code.
- dbt, Databricks, data pipeline tooling.
- Authorization, access control, security systems.
- Policy engines, query rewriting, data governance.
- RBAC, ABAC, Zanzibar, OPA, Cedar.
- OAuth, SAML, SCIM.
- Admin-facing UIs or platform tools.
Skills
JavaScriptReactPostgreSQLTerraformdbtDatabricksRBACABACOAuthSAMLKubernetesSCIMOPACedar