Senior Full-Stack Software Engineer, Storage Management Platform - DGX Cloud
Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
API
Bash @ 4
Git
JavaScript
Kafka
Kubernetes @ 4
Linux @ 6
MongoDB
Python @ 4
React
Web Development @ 7
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
We are looking for a Senior Software Engineer to become part of our storage management plane team. The management plane is a web-based application crafted to provide our storage customers the capabilities to handle and supervise our distributed storage infrastructure.
Our team is continually dedicated to acquiring and implementing ground breaking technologies to overcome obstacles and innovate solutions for improving our ability to handle large clusters of machines efficiently.
Responsibilities
- Maintain and develop Kubernetes operators and our Container Storage Interface (CSI) plugin.
- Develop a web-based solution that manages, operates and monitors our distributed storage.
- Work closely with other teams to define and implement new APIs.
Requirements
- B.Sc., M.Sc. or Ph.D. in Computer Science, or related discipline, or equivalent experience.
- 8+ years of experience in web development (both client and server).
- Proven experience with Kubernetes (K8s), including developing or maintaining operators and/or CSI plugins.
- Experience scripting with Python, Bash or similar. Experience with nodejs is a must.
- At least 5 years of experience working in a Linux OS environment.
- Smart and a quick learner.
- Do what it takes to get the job done.
- Passionate about coding and big challenges.
Ways to stand out from the crowd
- NodeJS for the server side: dominant modules are async & express. Kafka, MongoDB, K8s.
- JavaScript frameworks: React, jQuery, c3j.
- HTML5, CSS3, Bootstrap and Websockets; Scripting (Python and Bash) as well as Git and Linux.
Compensation
Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 184,000 USD - 287,500 USD for Level 4, and 224,000 USD - 356,500 USD for Level 5.
You will also be eligible for equity and benefits.