Senior Principal Software Engineer
Oracle · Nashville, TN · 2 days ago
Engineering$135k–$306k/yrFull-time
Qualifications
- 10+ years of experience delivering and operating large scale, highly available distributed systems.
- Experience with distributed storage systems, filesystems and databases is a strong plus.
- Strong proficiency with C and C++.
- Python and/or Java is a plus.
- Expertise in one or more Public Cloud offerings (OCI, AWS, GCP, Azure) is a plus.
- Experience with other high-throughput I/O architectures like DAOS/SPDK is a strong plus.
- Background in RMDA and high-performance networking (SmartNICs, NVMe/TCP, RoCEv2) is a plus.
- Familiarity with AI/ML frameworks (Tensorflow/Keras, PyTorch, Scikit-Learn, XGBoost, Caffe) as well as MLOps and Kubernetes is a plus.
- Strong knowledge of data structures, algorithms, operating systems, and distributed systems fundamentals.
- Strong troubleshooting and performance tuning skills.
- Self-motivation to thrive in a fast-paced environment.
- Bachelor’s or Master’s in Computer Science, Computer Engineering, or related field.
Responsibilities
- Work with other senior engineers and product management to define requirements for OCI’s storage infrastructure services.
- Make substantial contributions towards the design and architecture of OCI’s storage infrastructure services.
- Implement proof of concepts for OCI’s storage infrastructure services.
- Write code, review code written by your peers, and write test automations.
- Mentor and demonstrate core values for other more junior engineers.
- Take an active role in the definition and evolution of standard practices and procedures.
- Define specifications for significant new projects and specify, design and develop software according to those specifications.
- Perform professional software development tasks associated with the developing, designing and debugging of software applications or operating systems.