Напиши текст вакансии для должности "Software Engineer (Back End)". Название компании: "HUAWEI". Расположение: Санкт-Петербург. График работы: Полный день. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'Python', 'Linux', 'PyTorch', 'C++', 'C/C++', 'TCP/IP', 'UDP', 'CI/CD', 'NLP', 'Elasticsearch'

  We are looking for an experienced Software Engineer (Back End) to join Huawei CBG Cloud department in Saint-Petersburg, which is responsible for developing cloud programs for Huawei Search. It is a unique opportunity which focuses specifically on Huawei mobile services performance, effect and user experience globally. The successful candidate should be a strong communicator willing to work with geo-dispersed cross-functional teams, critical problem solver comfortable analysing complex technical issues and bring them to resolution within strict SLAs, fast learner and self-motivated who likes taking on new challenges in a fast paced environment where you have the freedom to deliver impact at your own pace. Key Responsibilities:  Develop vertical domain search programs to support Huawei Search of cloud services Continuously optimize search results and enhance user experience Improve search performance in multiple languages Architect and implement the next set of features and functionality  Minimum Qualification:  Bachelor&#39;s degree in Computer Science, a related technical field, or equivalent practical experience with at least 3+ years’ experience as an Internet Software Engineer. Programming experience with at least one modern language such as Python, Java or C++ including object-oriented design Experience architecting and developing large scale distributed systems design. Understanding of operating system fundamentals (Linux or Windows) Understanding of scalable computing systems, software architecture, data structures and algorithms Knowledge of network, distributed, asynchronous and concurrent programming Knowledge of professional software engineering best practices for the full software development life cycle  Preferred Qualification:  Experience building and developing vertical search engine. Experience building and operating scalable infrastructure software or distributed systems. Understanding of network protocols, TCP/IP, UDP. Strong analytical skills, with excellent problem-solving abilities. Strong experience in search engines: Elasticsearch, Solr, Lucene at large scale Experience of utilizing NLP in search tasks, such as query intent understanding Experience with NLP and DL libraries, such as SpaCy, Stanza, PyTorch CI/CD and version control  Conditions:  Professional and career development opportunity Commercial medical insurance Modern office in the city center near Zvenigorodskaya Metro Station, in «Renaissance Plaza» Business Center, based in 69/71 building A, Marata street, Saint-Petersburg Employment according to the Labor Code of the Russian Federation