Labelbox is looking for a Senior Software (Backend) Engineer to design and develop 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 improve Labelbox's data infrastructure and take ownership of backend components, leading projects from design to deployment. The Senior Software Engineer will work closely with Product, Design, and other teams to transform ideas into scalable, production-ready features.
Role Involves:
- Building scalable infrastructure for high-throughput data I/O, orchestration, and storage.
- Mentoring and guiding less experienced engineers.
- Troubleshooting and resolving issues within the team’s area of ownership.
- Contributing to an AI platform used by leading research labs.
- Staying up to date with industry trends.
- Collaborating cross-functionally with engineers, product managers, and stakeholders.
Requirements:
- 3+ years of experience in backend engineering, specializing in distributed systems.
- 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 in at least one major platform (GCP preferred, AWS, or Azure).
- Strong problem-solving skills.
- A proactive mindset.
- Effective collaboration and communication skills.
- Commitment to continuous learning.
Labelbox offers:
- Hybrid work model with 2 days per week in office in Wrocław, Poland.
- Career advancement opportunities directly tied to impact.