← Lavori

Staff Backend Engineer — Distributed Scheduling & Allocation Systems

Budget: $60.0 - $115.0 HOURLY / FULL_TIME ⭐ 0.00 (0) USA

golang, postgresql, python

We're looking for a senior backend engineer with deep experience in distributed systems, constraint-based scheduling, and real-time allocation logic. This is not a ticket-implementation role — you'll work with architecture SMEs to shape system design, produce design docs, and own hard problems end to end. Requirements 10+ years backend systems experience with strong distributed systems fundamentals Experience building scheduling, allocation, or slot-filling systems Comfortable designing constraint-based engines with complex prioritization logic Strong relational and time-series data modeling (PostgreSQL preferred) Timezone-aware scheduling including DST edge cases and UTC offset math Proficiency in Node.js, Python, or Go — strong concurrency fundamentals required Strong written communication — you'll produce design docs, not just code Technical Skills Constraint satisfaction, priority queues, and slot-filling algorithm design Pacing algorithms for delivery and budget enforcement Event sourcing, structured audit logging, and per-decision observability (Datadog or equivalent) REST API design with OpenAPI/Swagger; webhook or event-driven architecture Feature flag infrastructure and shadow mode / parallel run testing patterns Nice to Have Graph data modeling Share-of-voice, frequency capping, or programmatic integration experience VAST/VMAP familiarity Please include examples of distributed systems or scheduling work you've owned in your application
Apri su Upwork