Staff Software Engineer, AI Scheduling
Core
Lead technical direction and architectural decisions for AI-driven workforce scheduling solutions that automate shift planning for hourly workers across global businesses.
Role type
Staff Software Engineer (AI Scheduling)
Builds
Scalable backend services and AI agents for automated scheduling
Domain
SaaS workforce management / AI
Deliverable
production ML models | product features
Required skills
API design (REST, gRPC, protobuf), microservices architecture, distributed systems (queues, caching, load balancing), observability, technical leadership, mentoring, cross-functional collaboration
Preferred skills
PHP or Go mastery, Elasticsearch experience, CI/CD pipeline expertise
Technologies
Docker, ECS, Lambda, SQS, Kinesis, MySQL, Redis, DynamoDB, S3, gRPC, OpenAPI
Responsibilities
Define technical direction and architectural standards for the AI Scheduling squad; design and deliver high-performance backend services; mentor junior and mid-level engineers; research and prototype new AI tools and technologies; collaborate with product and design to solve complex customer scheduling problems; drive projects from concept to delivery.
Seniority
Staff, hands-on IC with strategic leadership
