Напиши текст вакансии для должности "Senior Storage Backend Engineer, Microservices". Название компании: "NVIDIA". Расположение: Москва. График работы: Полный день. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'Linux', 'Golang'

For more than two decades, NVIDIA has pioneered visual computing, the art, and science of computer graphics. With a rare focus on this field, we offer specialized platforms for the gaming, professional visualization, data center, and automotive markets. Our work is at the center of the most consequential mega-trends in technology - virtual reality, artificial intelligence, and self-driving - and there has never been a more exciting time to join our team. Among other internal services, we develop and operate a globally distributed data storage based on microservice architecture. We’re looking for a new team member who will help us to improve our storage system, create new microservices, improve existing ones, doing regression, stress, and performance testing. What you&#39;ll be doing:   Participate in the architecture design process of our distributed backend systems   Maintain and improve existing microservices along with developing new ones (OCaml native &amp; js backends, ReasonML syntax)   Support and advance client-side toolkit (Golang)   Improve unit and integration tests coverage   Participate in the code review process   What we need to see:   Experience with programming and debugging skills in Linux environment   Desire to learn new technologies   Deep understanding of HTTP and REST APIs   Experience with multi-threaded and asynchronous network programming concepts and frameworks (NodeJS, Akka, Tornado, Erlang/OTP)   Strong habit to verify and document your work   Excellent communication skills, ability to present the current status and final project deliveries   Upper-intermediate verbal and written technical English   Ways to stand out from the crowd:   Hands-on experience with Cassandra or similar databases   Curiosity about distributed systems and algorithms   Understanding of how object &amp; data storage systems work   Knowledge of microservices development methodologies   Track record of building secure systems handling sensitive data   Understanding the challenges of modern networks (10G/40G/100G rates) along with the peculiarities of the Linux networking stack   Previous experience of working in a distributed international team   Understanding functional programming paradigm and static strong type systems (relevant knowledge of Haskell, OCaml, F#, Scala, Rust, etc)   Experience with data processing tools (e.g. Spark)   We would love to see your &#39;pet&#39; software project (you can send us your code examples)   Real passion for PC/mobile gaming is highly desired   With highly competitive salaries and a comprehensive benefits package, NVIDIA is widely considered to be one of the technology world&#39;s most desirable employers. We have some of the most brilliant and talented people on the planet working for us and, due to unprecedented growth, our elite engineering teams are growing fast. If you&#39;re a creative and autonomous engineer with a genuinely real passion for technology, we want to hear from you. We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.