Senior Data Engineer - Applied Science

EventBoard (Teem)

About the Team

Applied Science at WeWork covers from studying how technology impacts workplace habits to using sensors to monitor how meeting rooms are utilized, researchers and engineers at WeWork are uniquely positioned to explore problems at the intersection of the digital and physical environment. Our teams are based primarily in Palo Alto, San Francisco, New York and Shanghai, and come from a diverse range of backgrounds, including data science, architecture, psychology, and computer science. We conduct both fundamental and applied research that impacts the environments in which people spend most of their working week. 

Learn more about what we're doing at https://research.wework.com/

About the Role

We are looking for experienced and passionate Senior Data Engineer that thrive in small, focused and highly collaborative teams. You will be working closely with the Machine Learning Engineer and Scientist to not only develop, but also help define and execute on Computer Vision and Natural Language Processing projects. Strong communication skills and a desire to be involved in all aspects of the project life-cycle are a must. Data is at the core of our business, providing insights into the effectiveness of our products and enabling the technology that powers them. We build and operate the platform used by the rest of the company for streaming and batch computation and to train ML models.

Roles & Responsibilities

  • To architect and Design large scale data infrastructure in production (performance, reliability, monitoring)
  • You'll design, implement and debug distributed systems
  • Thinking through long-term impacts of key design decisions and handling failure scenarios
  • Building self-service platforms to power WeWork’s Technology
  • Focused on team over individual achievements.
  • Building software incrementally and make consistent progress.
  • You love to learn. mentor and teach others.
  • You're empathetic, you build long-lasting relationship characteristic of highly efficient teams.
  • You keep up-to-date with the latest developments in the field.

Qualifications

  • 5+ years programming experience with: Java, Scala, Haskell, JavaScript
  • 2+ years experience in stream processing with Flink, Spark, Storm, or Beam
  • Experience with one or more of the following technologies:
  • Distributed logging systems Kafka, Pulsar, Kinesis, 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 and principles (consistency and availability, liveness and safety, durability, reliability, fault-tolerance, consensus algorithms)
  • Eager to learn new things and passionate about technology
  • Experience with contributing to open source software a plus
  • Experience with the following Cassandra, DynamoDB, RocksDB/LevelDB, Graphite, StatsD, CollectD a plus

About WeWork Technology 

WeWork Technology is bridging the gap between physical and digital platforms, providing a delightful, flawless & powerful experience for members and employees. We build software and hardware that enables our members to connect with each other and the space around them like never before. We believe there’s a macro shift toward a new way of working—one focused on a movement towards meaning and purpose. This technology advantage has allowed WeWork to scale to 400+ buildings in 25+ countries and will be our competitive advantage as the company continues to grow.

We are a team of passionate, fearless and collaborative problem-solvers distributed globally with one goal in mind - to humanize technology across the world.

#LI-LIV

Read Full Description

Discover Similar Jobs

Suggested Articles