Senior Full Stack Developer - Creator Economy Platform

Company: Blastoff Media

Location: Remote (Canada/USA ONLY)

Blastoff Media operates a sophisticated creator economy platform powering revenue distribution, analytics, and brand partnerships for thousands of creators worldwide. We're a lean, high-impact team building complex financial systems, data-intensive applications, and creator tools that handle millions in revenue transactions.

We're looking for a Senior Full Stack Developer to join our team and help architect, build, and scale mission-critical applications in the rapidly evolving creator economy space.

What You'll Actually Be Working On:

Complex Revenue & Financial Systems

- Multi-layered revenue calculations with affiliate commissions, profit-sharing models, and dynamic contract terms

- Payment processing pipelines integrating with Tipalti for international creator payouts

- Financial reconciliation systems processing CSV data from music distributors (Fuga) and YouTube analytics

- Real-time revenue tracking across multiple revenue streams (music attribution, campaigns, affiliate bonuses)

High-Performance Analytics & Data Processing

- Large-scale analytics dashboards processing millions of daily video performance records

- Complex data aggregation with time-series analysis, quantile calculations, and revenue attribution

- Real-time leaderboards and performance tracking for creator campaigns

- Advanced data visualization with interactive charts, scatter plots, and revenue breakdowns

Polling, Webhooks & Job Orchestration

- Polling job infrastructure with enqueue/worker cron patterns, retries, and idempotent processing

- Webhook-driven workflows coordinated with scheduler safety nets for resilient async processing

- Operational reliability patterns including failure handling, backoff strategies, and observability-first debugging

Creator-Brand Partnership Platform

- Campaign management system with budget tracking, view goals, and automated payouts

- Multi-stage application workflows with file uploads, approvals, and content review

- Sophisticated leaderboard systems tracking campaign performance across thousands of creators

Administrative & Management Tools

- User account merging and data migration systems for complex profile consolidation

- YouTube channel management with OAuth integrations and automated data sync

- Role-based access control with granular permissions for different user types

- Notification systems with real-time updates and email integrations

Technical Requirements (Based on Our Stack):

Core Technologies You'll Use Daily

- Supabase (Postgres, RLS policies, Edge Functions, real-time subscriptions)

- Serverless backend architecture (e.g., Cloud Run, event-driven services) for compute-intensive workloads

- Complex database design - our schema has 136+ migrations and handles intricate financial relationships

Integration Experience Required

- Payment systems (Tipalti API, webhook handling, international tax compliance)

- Google APIs (YouTube Analytics API, Google Cloud Storage, OAuth flows)

- Third-party services (SendGrid, Intercom, AWS S3, Twilio)

- CSV/data processing at scale with validation, error handling, and reconciliation

Performance & Scale Challenges

- Database optimization - complex queries across millions of records

- File processing - handling large CSV uploads and media files

- Caching strategies - React Query, data invalidation, and performance optimization

- Error handling - robust systems for financial accuracy and data integrity

What We're Really Looking For:

Technical Expertise (Non-negotiable)

- 5+ years building production applications with complex business logic

- Deep TypeScript knowledge - you understand advanced types, generics, and complex data modeling

- Database design experience - you can design schemas for complex financial and analytical systems

- API design expertise - you've built robust, scalable APIs that handle edge cases gracefully

- Performance optimization - you know how to identify and solve bottlenecks in data-heavy applications

- Software craftsmanship - you build maintainable software aligned with industry best practices

Domain Knowledge (Highly Valued)

- Financial systems experience - payments, revenue calculations, tax compliance, international transfers

- Analytics platforms - building dashboards, data visualization, and reporting systems

- Creator economy understanding - YouTube monetization, affiliate marketing, brand partnerships

- Data processing - ETL pipelines, CSV processing, data validation, and reconciliation

Working Style (Essential)

- Systems thinking - you can understand how complex financial and data systems interconnect

- Attention to detail - financial accuracy is critical, bugs can cost real money

- Problem-solving mindset - our domain is complex, you'll need to figure things out independently

- Communication skills - you can explain technical decisions and trade-offs clearly

- Ownership and accountability - you self-review thoroughly and take work from idea to production-ready outcomes

- Evidence-driven debugging - you use logs and system behavior to validate root causes before proposing fixes

Bonus Points

- Fintech or payments experience (Stripe, PayPal, banking integrations)

- YouTube/TikTok APIs and social media platform integrations

- Data visualization libraries (Recharts, D3.js, analytics dashboards)

- International compliance knowledge (tax withholding, GDPR, data residency)

- Startup experience - you've worked in fast-moving, high-growth environments

- Creator economy background - you understand the space we're building for

Why Join Blastoff Media:

Technical Impact

- Build systems that matter - your code directly impacts creator livelihoods and revenue

- Solve complex problems - work on challenging technical problems in payments, analytics, and data processing

- Own the full stack - from database design to user interfaces, you'll have end-to-end ownership

- Scale real impact - help us grow from thousands to millions of creators

Work Environment

- Small, expert team - work directly with founders and senior engineers, no bureaucracy

- High autonomy - take ownership of features from conception to deployment

- 100% remote - flexible, async-friendly culture with focus on results over hours

- Fast-moving - ship features quickly, iterate based on real user feedback

Growth Opportunities

- Technical leadership - influence architectural decisions and mentor future team members

- Domain expertise - become an expert in the creator economy, one of the fastest-growing sectors

- Product ownership - contribute to product strategy and user experience decisions

- Equity participation - share in the success of a growing creator economy platform

How to Apply

We're looking for someone who can hit the ground running in a complex technical environment. When applying, please include:

Required:

1. Resume/CV highlighting relevant experience with financial systems, analytics, or creator tools

2. GitHub profile or portfolio showcasing complex full-stack projects

3. Cover letter addressing:

- Specific experience with payments/financial systems or data-heavy applications

- Examples of complex technical problems you've solved

- Why you're interested in the creator economy space

Bonus Points:

- Live project links - especially anything involving payments, analytics, or creator tools

- Technical writing - blog posts, documentation, or explanations of complex systems you've built

- Creator economy experience - if you've worked with YouTube APIs, affiliate systems, or similar

Interview Process:

1. Initial screening - 30-minute call to discuss experience and mutual fit

2. Technical deep-dive - 60-minute conversation about complex systems you've built

3. System design session - collaborative discussion about architecting creator economy features

4. Team fit conversation - meet the team and discuss working style/culture

5. Reference checks and offer

We aim to complete this process within 2 weeks and provide feedback at each stage.


Additional Information

Calgary, AB, Canada

Send my application

Apply with your profile

Apply without profile

Apply WITHOUT creating nor using a profile

Stand out in 1 minute with a personalized video for the employer. An account is required to use this option.

By clicking Send, you confirm that you have read and accepted the Terms of Use and Privacy Policy.

Click and wait until the confirmation page. You will also receive a copy.

More job offers