Sr. Software Engineer, Consumer Applications

Box, Redwood City

A Cloud Content Platform for the Digital Age

Are you an engineer with passion for product design and curiosity about user behavior? Have you ever deployed an obvious UI improvement only to discover that usage fell off a cliff, and did you immediately pull up the metrics to inform theories about what happened? Do you live for days when the data demonstrates that code you developed has begun converting casual users into evangelists? Are you eager to discover ways to have a direct impact on company goals? Wondering if your idea could drive 50%, 100%, or even 200% growth in user activity? 
Box Consumer Applications is a new team chartered to engage more users by helping them discover and integrate our world-class tools into their business processes. Our team prioritizes working together, making ideas a reality, and learns based on direct user impact (read: we love data!).
Our goal is to deliver the best possible experience to Box users through experimentation, rapid iteration of new ideas, and rigorous analysis of experiment results. We continually seek new ways to improve how 40 million+ people work together every single day.
Who you are 
  • You have 4+ years of experience as a software engineer
  • You can demonstrate mastery of Javascript (both ES5 and ES2015 and later), HTML, and CSS
  • You're competent with at least one modern front-end framework such as React, Angular, or Vue, and related build systems like Webpack
  • You're proficient in at least one server-side language (e.g. PHP, Python, Ruby, C#, Java, server-side Javascript, etc.)
  • You can demonstrate a solid understanding of the full web technology stack (e.g. HTTP, DOM, cookies, local storage, performance)
  • You take ownership of projects and strive to do work you're proud of, technically, ethically, and in team interactions
Why the team needs you
This is not a conventional software engineering role. We want engineers who can pursue technical challenges while keeping a 10,000 foot view of both user behavior and business goals. We don't just need the code you will write; we also need your insight into how to grow and serve our users better. We especially need an engineer who can step into the user's shoes at every part of their journey and see the product as they see it.
Why Box needs you
Box is growing fast. Real fast. Every business in the world is looking to modernize the way that they work. As the leader in cloud content management, Box is in an ideal position to help enterprises transform how people work together. As the pace of our growth accelerates, we need engineers who are willing to take informed risks and get things done.
Why you need Box
In addition to facing the challenges of rapidly iterative software development on a world-class cloud content management platform, you will have tremendous insight into the impact of your work on both the business and end users. This is a chance to step beyond just writing code to meet technical specs. You'll also be helping craft the culture of experimentation and product development at Box.
Within 1 week, you'll...
  • Make your first change to production. 
  • Begin learning about the Box ecosystem of products and the unique needs and concerns of our customers. 
Within 1 month, you'll... 
  • Become proficient with the front-end codebase and stack (React, PHP, HTML, CSS).
  • Develop and release your first experiment using our in-house A/B testing platform.
  • Dive with the team into the results of previous experiments to identify what worked, what didn't, and plan followup actions.
Within 3 months, you'll...
  • Collaborate with application teams across the company to identify new growth opportunities, brainstorm hypotheses, and design and implement experiments.
  • Work with your manager to set actionable career goals.
Within 6 months, you'll... 
  • Host brownbag sessions for your peers, focused on topics that interest you.
  • Meet actual customers to learn how they actually use Box, and use insights gained to help design the next round of experiments.
  • Pair with other software engineers to identify, plan, and execute on improvements to our testing and analytics infrastructure.
Within 12 months, you'll... 
  • Be an evangelist for A/B testing at Box, advising teams on how to formulate testable hypotheses and conduct objectively fair experiments.
  • Make significant progress toward the next phase of your career.
At Box, we strive to foster a culture of transparency and inclusiveness, we aim to execute quickly, and we are committed to doing the right thing for our end users. We value team members who are life-long learners, passionate about continuous improvement for themselves and for the team around them.

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.