2 months ago
Warsaw, PolandSenior
Responsibilities
- Design, build, and maintain backend services in Java, Scala, and PHP for Box’s content ingress and egress flows.
- Develop scalable, reliable, maintainable architectures and model engineering best practices.
- Plan and execute projects and quarterly deliverables.
- Measure system performance, identify bottlenecks, and optimize services.
- Participate in code reviews, Agile ceremonies, and the on-call rotation.
- Drive technical direction and mentor other engineers while solving distributed-systems challenges at global scale.
Requirements
- BS, MS, or PhD in Computer Science or Engineering, or equivalent work experience.
- 5+ years of software development experience in distributed systems.
- Experience designing, building, and deploying high-quality software.
- Demonstrated proficiency in a backend language such as Java or Scala.
- Experience building highly available and scalable distributed systems at large scale.
- Strong problem-solving, data-driven decision-making, ownership, and English communication skills.
Benefits
- Hybrid work with a minimum of 3 days per week in the assigned office, focused on Tuesdays, Wednesdays, and Thursdays.
- Bonus experience includes email clients, FTP clients, SDKs, and PHP.
Tech Stack
Categories
About Box
Box builds a cloud content management platform for enterprises, combining secure file storage and sharing with collaboration, governance, e-signature, and workflow automation. It sells subscriptions (SaaS) to organizations that need to manage the lifecycle of business content and integrate with productivity apps. Founded in 2005 and headquartered in Redwood City, CA, Box is a public company (NYSE: BOX) used by customers such as JLL, Morgan Stanley, and Nationwide.
