WHAT IS BOX?

Box is the market leader for Cloud Content Management. Our mission is to power how the world works together. Box is partnering with enterprise organizations to accelerate their digital transformation by creating a single platform for secure content management, collaboration and workflow. We have an amazing opportunity to further establish ourselves as leaders in the space, and we need strong advocates to help us achieve that goal. 

Today, Box powers over 100,000 businesses, including 67% of the Fortune 500 who trust Box to manage their content in the cloud. Our Warsaw office is an incredibly exciting addition to our EMEA expansion. We're already in UK, France, and Germany, and the new Poland location will act as a global engineering and product development hub alongside our headquarters in Redwood City, California.

WHY BOX NEEDS YOU?

Box is looking for a Senior Software Engineer for the Storage Client Experience team. The charter for the team is to “Ensure a consistent, reliable, and delightful customer experience when storing and processing content within the Box Storage Platform across all of their applications, modalities and locations”. This involves owning and improving the Application Performance Index (Apdex), enabling the external view of the Storage Platform capabilities and improving some of the most widely used content ingress paths.

The Box storage content stack is responsible for managing the ingress, egress and lifecycle management of the entire Box content corpus. As the content stack is at the heart of so many central flows within Box, it is critical we have a holistic view of our customer’s experience. Apdex measures user satisfaction with the response time for all the user experiences powered by the Storage Platform. The improvements in Apdex will be experienced by 100+ million Box users. Client applications, services and patterns form the external view of the capabilities and enable First party and Third party integrations, which ultimately power 100 of thousands of enterprises.

As a Senior Software Engineer you will be one of the founding members who will help shape the culture and roadmap of the team. You will be working on 40+ domain services that are deployed worldwide on Google Cloud and AWS.

The work you do will bring a smile to all Box customers :)


WHAT YOU'LL DO?

  • Work closely with Engineering Leadership to develop strategies for evolving the platform to its next generation.

  • Collaborate with Product Management to help refine requirements and break down complex projects into meaningful, deliverable units and lead the effort.

  • Deliver product features to the business.

  • Improve the current code base and infrastructure.

  • Model best practices in crafting systems and code with sound architectures, reliability, scalability, and maintainability.

  • Communicate technical ideas and direction across the organization.


WHO YOU ARE?

  • BS, MS, or PhD in Computer Science or Engineering, or equivalent work experience.

  • 5+ years of Software Development experience in distributed systems.

  • You have experience designing, building, and deploying high quality software.

  • You have a passion for building highly available and scalable distributed systems at large scale.

  • Strong coder with demonstrated proficiency in one of the backend languages such as Java, Scala or C++.

  • You are excited about solving complex technical problems using data-driven solutions.

  • You act like an owner and strive to do work you're proud of, both technically and in your team interactions.

  • You speak English proficiently.

 

BONUS POINTS FOR

  • Experience in performance analysis of distributed systems with high scale.

  • Experience in hosting services in the public cloud (Google Cloud/AWS).

  • Experience in email clients, FTP clients, SDKs.

 

PERCENTAGE OF TIME SPENT

  • 20% design

  • 40% coding

  • 10% Infrastructure

  • 10% documentation

  • 10% bug fixes

  • 10% meetings

 

METHODOLOGY

  • Messaging - Slack

  • Ticketing/Planning - JIRA

  • Build server - Jenkins

  • Virtualization - Kubernetes

  • Cloud infrastructure - GCP and AWS

  • Application stack - Java & Scala microservices on Kubernetes

  • Queue/Stream - Kafka, Google Pub/Sub

  • NoSQL - Google Cloud Big Table

  • Caching - Redis

EQUAL OPPORTUNITY

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

For details on how we protect your information when you apply, please see our Personnel Privacy Notice.

For more details on how Box Poland protects your information, please see our Supplemental Personnel and Candidate Privacy Notice.

#LI-ES1
#LI-Remote

Apply for this Job

* Required