Skip to content

Software Engineer
Company | Onehouse |
---|
Location | Sunnyvale, CA, USA |
---|
Salary | $200000 – $220000 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Mid 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.