Jobs · Engineering · California

Member of Technical Staff 2- Core Data Path

Blumberg Investments · San Jose, CA · 2 mo ago
Engineering$110k/yrFull-time

About the role

The Opportunity Member of Technical Staff (this role) is a Software Development role for the Nutanix Distributed Storage Fabric (NDSF) - a high-performance shared-nothing distributed file system. This storage stack is the foundational piece that enables hyper-convergence and hybrid cloud solutions. This software defined storage helps our customers power their infrastructure for all kinds of applications on all kinds of platforms. That coupled with a simplicity focused design make the engineering problems both profound and rewarding.

Responsibilities

  • Take responsibility for end to end ownership along with working in a team with a deep understanding of systems internals and distributed file systems.
  • Design and develop reliable, efficient, high-performance and maintainable-extensible data-path software (including any sub components under this umbrella - like metadata store) for large-scale enterprise on-premise and hybrid cloud.
  • Build strong understanding of existing complex distributed systems and design innovative solutions for customer requirements for the NDSF.
  • Work on developing new features and improving existing systems to provide new-improved functionality, performance and reliability for our customers.
  • Work alongside development, test, documentation, and product management teams to deliver high-quality products in a fast-paced environment.
  • Engage with customers and support when needed to solve production issues.

Requirements

  • Bachelor/Master degree in Computer Science or a related Engineering field is required.
  • Strong familiarity with operating systems internals, distributed systems, database internals and strong practices for design/implementation.
  • Prior experience with computer networks, parallel systems, algorithms, storage systems, compiler systems will be a bonus but not required.
  • Past experience with highly available distributed systems or key values stores or databases will be a plus but not required. E.g. RocksDB, Cassandra, Zookeeper, Postgres, MySQL, SQLite, Google filesystem, etc.
  • Languages: C++, C, Java, Golang, Rust, Erlang, Python.
  • Tools: GDB, Valgrind, Perf, FIO, Flamegraphs.
  • Strong technical and interpersonal communication (written and spoken).

Qualifications

  • Experience with Linux based environment.
  • Experience with C++, Java, and Python.
  • Experience with GDB, Flamegraphs, Perf tools suite, Open source Java/C++ libraries.
  • Experience with data storage, transaction management, consensus protocols, storage engines, distributed systems, key value stores, database internals, async programming, memory management.

Skills

  • Experience with highly available distributed systems or key values stores or databases.
  • E.g. RocksDB, Cassandra, Zookeeper, Postgres, MySQL, SQLite, Google filesystem, etc.

Benefits

Not specified.

Pay

The pay range for this position at commencement of employment is expected to be between USD $ 110,000 and USD $ 218,000 per year. However, base pay offered may vary depending on multiple individualized factors, including market location, job-related knowledge, skills, and experience.

Schedule

Hybrid: This role operates in a hybrid capacity, blending the benefits of remote work with the advantages of in-person collaboration. In locations where our workplace policy applies (i.e. San Jose, Durham, Mexico City, Bangalore, Pune, Hoofddorp, Belgrade, Barcelona, Singapore, Sydney and Tokyo), employees are expected to work onsite a minimum of 3 days per week to foster collaboration, team alignment, and access to in-office resources. Workplace type may vary based on location and team requirements. Please speak with your recruiter for details.

Similar jobs