Staff Software Engineer, Core Distributed Systems (Identity Access Management)

Box, Redwood City, CA

A Cloud Content Platform for the Digital Age

Box manages billions of files and petabytes of data, supports millions of active users, and provides a platform for tens of thousands of developers. Whether it's building an authentication system that can support millions of requests per day, or a low latency, high throughput framework that can ensure only authorized requests are let through, our team enables and protects this rapid growth. Our security capabilities and features are key to achieving Box’s goals.
In this role, you will work across organizational and team boundaries to drive decisions that align with the future architecture, product and business goals. You will lead significant initiatives from inception to successful deployment, across multiple layers of architecture. We'll look for you to provide perspective on leading industry trends, recommendations on new and emerging technologies, thought leadership on code quality, and engineering process improvements. You will collaborate with other senior members of our staff to define our technical strategy.
Who you are
  • You have at least 8 years of professional work experience and you love guiding and mentoring more junior engineers on the team
  • Demonstrated expertise in designing and building world class software
  • Strong knowledge of software design principles
  • In the past you have had success with scalable, highly-available service oriented architectures
  • You understand the importance of balancing security, performance and usability.
  • You have a working knowledge of at least one server side language such as Java, Scala, C#, PHP, Python, etc.
  • You have previous experience with IAM, authentication, and/or application security
Why the team needs you
Our team is packed with motivated and business-savvy engineers who understand how critical our work is to Box. We are all aligned behind a common goal to make Box a shining example of a modern security-focused SaaS company.
Why Box needs you
Every business in the world is looking to modernize the way that they work. As the leader in cloud content management, Box is the only company that can help enterprises transform how people work together. We are committed to hitting bold technological and revenue goals. That’s where you come in.
Why you need Box
This is your opportunity to provide technical vision and leadership in a space with complex and ever-evolving business requirements. You will be able to easily measure the impact of your work and associate the revenue earned, or money saved with your work. Aside from driving technical vision on the team and our area, you'll also be part of the broader discussion of technology initiatives at Box. Expect to be an active participant across Box Engineering.

About Box

Box is an enterprise content management platform that solves simple and complex challenges, from sharing and accessing files on mobile devices to sophisticated business processes like data governance and retention.

Since 2005, Box has made it easier for people to securely share ideas, collaborate and get work done faster. Today, more than 41 million users and 74,000 businesses—including 59% of the Fortune 500—trust Box to manage content in the cloud.

Want to learn more about Box? Visit Box's website.