Onboarding Guides
Role-based guides for getting up to speed with ComplyAI's data and systems
📋 Table of Contents
- New Engineer Onboarding
- New Product Manager Onboarding
- New Data/Analytics Onboarding
- New Customer Success Onboarding
- New Leadership Onboarding
New Engineer Onboarding
Week 1: Foundation
Day 1-2: Environment Setup
- Get access to GitHub organization
- Set up local development environment
- Clone all service repositories
- Install Docker Desktop
- Configure environment variables
- Get access to AWS Console (read-only initially)
- Join Slack channels: #engineering, #alerts, #deployments
- Get access to monitoring tools (CloudWatch, logs)
Day 3-4: Architecture Overview
- Read Service Architecture documentation
- Understand the 12 microservices and their purposes:
| Service | Purpose | Key Responsibility |
|---|---|---|
| complyai-core | Central API | Auth, Users, Organizations |
| complyai-api | Data API | Ad accounts, Ad data processing |
| complyai-maestro | ML Pipeline | Webhooks, ML inference |
| complyai-violin | AI Scoring | Compliance scoring engine |
| complyai-triangle | Notifications | User notifications, Ad rules |
| complyai-frontend | Web App | React user interface |
- Review Entity Relationships to understand data model
- Run through local development setup guide
Day 5: First Code
- Find a "good first issue" in GitHub
- Make your first PR (even if small)
- Get added to code review rotation
Week 2: Deep Dive
Domain Understanding
- Read Data Dictionary for your assigned domain
- Read Data Lineage to understand data flows
- Review API Documentation for endpoints you'll work with
Service Deep Dive
Pick one service to understand deeply:
- Read the service's README
- Trace a request from API to database
- Understand the Celery tasks it uses
- Review recent PRs to understand patterns
External Integrations
- Read Third-Party Integrations - especially Meta
- Understand OAuth flow for Meta
- Understand webhook handling