Staff Engineer - Networking
Company: Stellus Technologies
Location: San Jose
Posted on: September 15, 2018
Engineering --- San Jose, California1
As a key member of the Storage Software team, you will be responsible for architecting, designing and developing software for a state-of-the-art distributed storage system.
The successful candidate must be a strong team player, have excellent communication skills and should have experience developing Linux-based networking and storage stack, highly available distributed systems, with a focus on performance and quality.
Responsibilities include module-level architecture, design and development storage system software. Must demonstrate attention to detail and an eye for quality. Provide technical guidance to junior developers, code reviews to ensure meeting design requirements. This senior-level role involves significant responsibility and requires creativity, leadership as well as passion to build high performance flash based storage systems.
Skills and Knowledge
BS/MS Computer Science or equivalent with a minimum of 10+ years of experience developing enterprise software solutions in C/C++ on Linux.
Experience in developing distributed systems, scale-out systems
Experience in developing clustering software for storage/networking
Solid understanding of Operation Systems concepts, Computer Architecture
Knowledge of network protocols (TCP/IP, RDMA/RoCE/IB_verbs) and storage protocols (NVMeoF, NVMe, FC/FCoE, iSCSI)
Experience in building network clusters, Multipath and High Availability features
Strong knowledge of data structures and algorithms.
Proven record of on-time delivery of production quality software.
Experience with distributed system, DNS, load balancers, firewalls, DCBx, VLAN, PFC etc.
Must have 10+ years of C/C++ development experience for Linux. Experience working with alternate languages such as Python and Ruby are highly desired.
Open source experience:
Experience working with open source server-side software such as ZeroMQ, RocksDB, Ceph, Elasticsearch, Key/Value (KV) stores highly desired. Use of open source tools, such as gcc, git, and bugzilla, is desired.
Demonstrated ability to understanding product requirements and architecture and derive high quality modular designs.
Demonstrated ability to deliver high-quality products under tight deadlines. Excellent written and verbal communication skills.
- Ready to take on difficult tasks on your own
- Quick Learner able to pick up new technologies quickly
- Strong sense of ownership
- Team player
- Displays good judgment
- Willingness to challenge, debate and clarify assumptions
- Comfortable working in a fast-paced environment with a global team
Keywords: Stellus Technologies, San Jose , Staff Engineer - Networking, Engineering , San Jose, California
Didn't find what you're looking for? Search again!