Software Engineer
Compute
Posted on 9/18/2023
INACTIVE
Box

1,001-5,000 employees

Cloud content management and file sharing service
Company Overview
Box is on a mission to make businesses more productive, competitive, and powerful by connecting people and their most important information. The company operates one of the world's largest cloud storage platforms.
Locations
San Carlos, CA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Apache Hive
Apache Spark
AWS
BigQuery
Apache Kafka
Data Analysis
Data Structures & Algorithms
Docker
Google Cloud Platform
Hadoop
Java
R
Redshift
Scala
SQL
Apache Beam
Kubernetes
NoSQL
CategoriesNew
Software Engineering
Requirements
  • Passion for designing, building, and shipping extraordinary software
  • Strong knowledge of algorithms, data structures, software design principles, and object-oriented programming
  • Deep understanding of distributed systems and multi-threaded programming
  • Experience with Async processing framework/serverless architecture
  • Ability to balance feature work, service ownership, and retirement of technical debt
  • B.S. / M.S. / Ph.D. in Computer Science or related disciplines
  • Nice to have experience with:
  • One or more OOP languages such as C++/Java/C#/Scala
  • HDFS, Hadoop M/R, Hive, Kafka, Spark
  • SQL & NoSQL databases
  • Virtualization/container abstractions and orchestration (Kubernetes, Docker, etc.)
  • GCP (GCS/BigQuery/BigTable)
  • Apache Beam/GCP DataFlow
  • AWS services (S3 / EC2 / EMR / Redshift / DynamoDB)
  • Backend/infrastructure work
Responsibilities
  • Apply your strong software engineering skills to build platforms and frameworks to enable large scale data processing capabilities in a cost effective way
  • Collaborate with the team to develop and support data applications using Batch Compute & Streaming technologies
  • Partner with the Product Manager(s) and the team members in shaping the Data Platform team's vision, data architecture, SDLC & the roadmap
  • Innovate and curate ideas to further the Data Platform team's portfolio leveraging the Google Cloud Platform
  • Evangelize Data Platforms' products and capabilities across Box's engineering organizations
  • Guide the tenants by evaluating their requirements and provide robust & cost effective solutions
  • Drive initiatives to improve the existing technologies and team processes