
Power secure collaboration on one intelligent platform
About the Company
Box is the world’s leading Content Cloud. We are trusted by more than 115K organizations globally, including nearly 70% of the Fortune 500 and leaders in regulated industries like AstraZeneca, JLL, and Nationwide. Box protects data, fuels collaboration, and powers critical workflows with secure, enterprise AI. Founded in 2005 and headquartered in Redwood City, CA, Box has offices across the US, Europe, and Asia. Our mission is to bring intelligence to content management and empower customers to transform workflows through AI and enterprise content.
About the Role
The Conversion Clients team is a backend-focused team within Box’s Conversion department responsible for content processing and AI-driven services enabling features such as Box AI. This team manages backend systems that extract, process, and prepare customer files for AI models by integrating with internal platforms and external machine learning services. Key services include watermarking (visible and forensic) for security and tracking embedded directly in user files. The team is committed to modernizing legacy systems to improve scalability, maintainability, and performance, evolving foundational services alongside Box’s product ecosystem. The team uses Scala, functional programming, and builds microservices on cloud platforms (primarily GCP), working closely with US teams.
Responsibilities
- Design, develop, and maintain backend microservices written in Scala focusing on content conversion, watermarking, and AI pipeline integration
- Collaborate with cross-functional teams, including Product Managers and US-based engineering teams, to define and implement new features
- Participate in Agile ceremonies such as sprint planning, refinement, and retrospectives
- Utilize cloud infrastructure (primarily GCP) and tools like Jenkins and Kubernetes for service deployment, monitoring, and maintenance
- Conduct technical discussions and code reviews to maintain high code quality
- Manage incident response and service health, ensuring effective alerting and monitoring
- Participate in on-call rotations to respond to and triage any issues promptly
Required Skills
- 3+ years of professional backend software development experience, ideally with Scala or Haskell (alternatively Java, C#, PHP, or Python)
- Strong interest and willingness to learn Scala and functional programming paradigms if not already familiar
- Experience with microservices architecture and RESTful APIs
- Familiarity with cloud platforms such as GCP, AWS, or Azure is a plus
- Basic knowledge of container orchestration tools (e.g., Kubernetes) and CI/CD pipelines (e.g., Jenkins)
- Good English communication skills and ability to collaborate with distributed international teams
- Bachelor’s degree or equivalent in Computer Science or related field preferred
Box values community and in-person collaboration; employees are expected to work onsite at least 3 days a week, focusing on Tuesdays and Thursdays. Further details about culture and work arrangements will be provided during the hiring process.