Events  Classes  Deals  Spaces  Jobs 
    Sign in  
WeWork is transforming buildings into beautiful, collaborative workspaces for creators.
Engineering, Full Time    Shanghai, China    Posted: Thursday, December 27, 2018
Apply To Job

About the Role

Data is at the core of our business, providing insights into the effectiveness of our products & enabling
the technology that powers them. We build & operate the platform used by the rest of the company for
streaming & batch computation & to train ML models. Were building an ecosystem where consumers
and producers of data can depend on each other safely. We thrive to build high quality systems we can
be proud to open source & an amazing experience for our users & ourselves. We regard culture and
trust highly & are looking forward to welcoming your contribution to the team.
If youre passionate about building large scale data processing systems, & you are motivated to
make an impact in creating a robust & scalable data platform used by every team, come join
us. You will jump into an early stage team that builds the data transport, collection and
orchestration layers. You will help shape the vision & architecture of WeWork's next generation
data infrastructure, making it easy for developers to build data-driven products & features. You
are responsible for developing a reliable infrastructure that scales with the companys incredible
growth. Your efforts will allow accessibility to business & user behavior insights, using huge
amounts of WeWork data to fuel several teams such as Analytics, Data Science, Sales, Revenue,
Product, Growth & many others as well as empowering them to depend on each other reliably.
You will be a part of an experienced engineering team & work with passionate leaders on
challenging distributed systems problems.


Building & operating large scale data infrastructure in production (performance, reliability,
Designing, implementing & debugging distributed systems
Thinking through long-term impacts of key design decisions & handling failure scenarios
Building self-service platforms to power WeWorks Technology


Experience with one or more of the following languages & functional programming in general:
Scala, Haskell, Java, JavaScript
Experience with one or more of the following technologies:
Distributed logging systems (Kafka, Pulsar, Kinesis, etc)
Stream processing. Flink, Spark, Storm, Beam, etc
Batch processing: Spark, Hadoop, ...
IDL: Avro, Protobuf or Thrift
MPP databases (Redshift, Vertica, ...)
Query execution (Columnar storage, push downs): Hive, Presto, Parquet, ...
Workflow management (Airflow, Oozie, Azkaban, ...)
Cloud storage: S3, GCS, ...
Understanding of distributed systems concepts & principles (consistency & availability,
liveness & safety, durability, reliability, fault-tolerance, consensus algorithms)
Eager to learn new things & passionate about technology

About WeWork

WeWork is the platform for creators, providing hundreds of thousands of members around the world with space, community, & services that enable them to do what they love & create their life's work. Our mission is to create a world where people work to make a life, not just a living, & our own team members are central to that goal.

WeWork is creating a layer of technology to power our vision of space as a service. From identifying & designing a new location, to bringing that space to market in an elastic, easy-to-consume way, to seamlessly operating these spaces to delight our members, we are building state-of-the-art systems to automate, optimize, & enhance the experience. The data we are collecting is being used to dynamically optimize utilization, pricing, even layout & form factor. This technology advantage has allowed WeWork to scale to 200+ buildings in 20+ countries & will be our competitive advantage as the company continues to grow.


Apply To Job
© 2019 GarysGuide      About   Terms   Press   Feedback