Posted in

Software Engineer

Software Engineer

CompanyOnehouse
LocationSunnyvale, CA, USA
Salary$200000 – $220000
TypeFull-Time
Degrees
Experience LevelMid Level

Requirements

  • 3+ years of experience as a software engineer with experience developing distributed systems.
  • Strong, object-oriented design and coding skills with Java.
  • Experience with inner workings of distributed (multi-tiered) systems, algorithms, and relational databases.
  • Deal well with ambiguous/undefined problems; ability to think abstractly; articulate technical challenges and solutions.
  • Speed and hustle → Ability to prioritize across feature development and tech debt.
  • Ability to solve complex programming/optimization problems.
  • Ability to quickly prototype optimization solutions and analyze large/complex data.
  • Clear communication skills.

Responsibilities

  • Build systems that enable users to manage petabytes of data with a fully managed cloud service.
  • Build functionality that enables data systems to be cloud native (self managed), scalable (auto scaling) and secure (different levels of access control).
  • Build scalable job management on Kubernetes to ingest, store, manage and optimize petabytes of data on cloud storage.
  • Design systems that help scale and streamline metadata and data access from different query/compute engines.
  • Exhibit full ownership of product features, including design and implementation, from concept to completion.
  • Be passionate about designing for future scale and high availability, while possessing a deep understanding of common failure patterns and their remediations.
  • Uphold a high engineering bar around the code, monitoring, operations, automated testing, release management of the platform.

Preferred Qualifications

  • Experience working on database systems, Query Engines or Spark codebases.
  • Experience working on cloud based (data focused) services.
  • Deep understanding of Spark, Flink, Presto, Hive, Parquet internals.
  • Hands-on experience with open source projects like Hadoop, Hive, Delta Lake, Hudi, Nifi, Drill, Pulsar, Druid, Pinot, etc.