Tachyon Technologies
Python Software Engineer
Share this job
Job Description
Lead Developer — RBAC
Executive Summary
We are seeking a senior software engineer to lead the design and implementation of a production-grade Role-Based Access Control (RBAC) system for an open-source ML infrastructure stack using MLRun and Nuclio. This greenfield project will replace a commercial RBAC system with a custom authorization layer that is functionally equivalent, operationally simple, and aligned with enterprise security expectations. The successful candidate will architect and deliver a complete authorization system integrated with our identity provider, MLRun API, and Nuclio API, supporting 75+ active users across multi-cluster, multi-AWS-account deployments.
Project Scope & Deliverables
This is a six-month engagement. The contractor will deliver a production-ready, fully functional RBAC stack, including the following components:
1. Authorization Service — Python/FastAPI Backend
· Multi-tenant permission management and policy evaluation
· Integration with external identity provider, such as Azure Entra
· OPA/Rego-compatible API endpoints for MLRun and Nuclio
· Session verification and identity resolution through access keys and cookies
2. User, Group, and Access Key Management API
· Full CRUD operations for users, groups, and role assignments
· Audit logging and compliance-ready change tracking
· Cascading delete logic and data integrity safeguards
3. Admin UI — React/TypeScript
· Clean dashboard for user, group, and permission management
· Bulk import and export support using YAML
· Real-time permission visibility
4. Data Persistence and High Availability
· Multi-AZ and multi-region deployment design for high availability
· Persistent storage layer for audit logs, user state, and configuration
· Performance optimization to minimize authorization-check latency
5. MLRun and Nuclio Integration
· Native integration with the MLRun API for authorization decisions on projects, runs, and artifacts
· Seamless login flow and UI authentication for MLRun and Nuclio
· Token and session management compatible with MLRun request flows
6. Documentation and Handoff
· Operator runbooks and support documentation
· Knowledge transfer sessions with the internal development team
Required Skills and Experience
· 5+ years of backend software engineering experience, preferably with Python
· Demonstrable experience designing and implementing authentication, authorization, or other security-critical infrastructure
· Demonstrable experience with Kubernetes production deployments, including multi-cluster architecture, configuration management, and high-availability patterns
· Proficiency with at least one external identity provider, such as Azure Entra, AWS Cognito, Okta, or OIDC
· Proficiency in policy-as-code concepts, with OPA/Rego strongly preferred
· Proficiency with AI-assisted coding tools
· Operational mindfulness, including the ability to design for simplicity, monitoring, and debuggability
· Clear communication, including the ability to explain architecture decisions to both technical and non-technical stakeholders
Preferred Qualifications
· Experience with MLRun or Nuclio
· Experience with multi-cluster deployment patterns across AWS accounts
Why This Engagement Matters
This engagement will directly enable the organization to move from a vendor-managed platform to open-source infrastructure while maintaining and strengthening its security posture. The RBAC system delivered through this effort will serve as the foundation for data access, user isolation, and compliance across ML infrastructure for years to come.
Pay: $70.75 - $80.73 per hour
Benefits
- 401(k) matching
- Dental insurance
- Flexible schedule
- Health insurance
- Life insurance
- Paid time off
Experience
- Python backend : 5 years (Required)
- Kubernetes: 5 years (Required)
- Azure Entra: 6 years (Required)
- RBAC: 8 years (Required)
Work Location: Remote
Keep looking
Similar Remote IT And Developer Jobs
Confidential
Intermediate Software Developer
Hire Hangar
Software Engineer
Hire Hangar
Software Engineer
Hire Hangar
Software Engineer
HireBrick
Software Engineer (OPT)
Neiluno Software