Job Description
Labelbox is seeking a Product Engineer, Distributed Systems to join their AI Platform team. This role involves designing and developing core backend systems that power large-scale AI training workflows. The engineer will enhance systems for orchestrating large-scale workflows using distributed queues, databases, and message brokers. They will also improve data infrastructure to enable seamless, high-performance import and export.
Role Involves:
- Designing and developing core backend systems for AI training workflows.
- Enhancing systems for orchestrating large-scale workflows.
- Improving data infrastructure for high-performance data I/O.
- Leading projects from design to deployment.
- Collaborating with other teams to transform ideas into scalable features.
Requirements:
- 2+ years of experience in backend engineering, specializing in distributed systems and large-scale software architecture.
- Proficiency in backend technologies, including databases, queues, job management, message brokers, and streaming data.
- Experience building APIs using REST and GraphQL, with knowledge of backend development in Node.js (NestJS preferred).
- Fluency in programming languages such as TypeScript, Java, or Python.
- Cloud expertise with experience in at least one major platform (GCP preferred, AWS, or Azure).
- Strong problem-solving skills and a proactive mindset.
- Effective collaboration and communication skills.
What Labelbox Offers:
- High-impact environment with expanded responsibilities.
- Opportunity to work at the cutting edge of AI development.
- Clear ownership and autonomy to execute.
- Hybrid work model with 2 days per week in office.
- Career advancement opportunities tied to your impact.