· 6 years ago · Nov 19, 2019, 09:12 AM
1Company: Huawei
2Department: Cloud BU
3Saint PetersburgLocation: Moscow/
4Level: Senior Expert/Principal Engineer. Besides, there are hundreds of openings and Huawei would like to keep it as open on both job level and responsibilities
5Salary: Salary will be increased based on your current total package, competitive package and long-term incentives
6English as working language.Requirement:
7
8
9Role1: Code Analysis Technical Expert-Moscow
10Responsibilities:
11--Maintenance/upgrade/optimization/ R & D Huawei Cloud Code Analysis framework/tools/algorithms.
12--Responsible for static code scanning, code dynamic analysis, code property verfication, automatic defect detection, intelligent problem diagnosis and repair and other code analysis services for the next-generation R&D process.
13--Track the latest industry developments in the field of program Analytics, quickly understand the business, and leverage new technologies to solve business problems.
14--Assist key target customers to connect with partner technology, etc.
15--In different technical situations such as internal sharing, technology salons and online community help products to the technical audience to preach.
16Requirements:
17--3+ years relevant development experience.
18--Proficiency in Java/C/C++ programming, can write efficient and trusted code.
19--Experience in code analysis and defect detection. Experience in developing compilers, program analyzers, and exploiters is preferred.
20--Secondary development experience in Clang Static Analyzer/Findbugs/Infer/Soot is preferred.
21--Experience in statistical analysis, machine learning is preferred.
22
23Role2: Code Build&Compile Tool Technical Expert (C or C++)-Moscow
24Responsibilities:
25--Responsible for providing fast, trusted, automated continuous integration cloud/containerized build scenarios, using technologies such as distributed/parallel computing, incremental compilation, cache acceleration, and so on to optimize the compilation/build speed of large projects.
26--Build code analysis capabilities based on compilation technology, as well as technical exploration and business layout in related fields. According to the industry technology development trend, business development trend and the company's product and solution status, the development tool technology and business planning based on software analysis, strategy.
27--Responsible for providing solutions for continuous integration and continuous delivery processes, providing best practices for building tools for developers inside and outside the company.
28Requirements:
29--Have certain research experiences in the fields of distributed computing and parallel computing, and practical experience in project analysis and optimization of accelerated algorithms.
30--Be proficient in at least one or more mainstream programming languages such as C/C++, JAVA, JavaScript, Python, and Golang.
31--Familiar with the compilation principle, and have practical experience in compiling and building source code;
32--Familiar with building tools such as make, ant, maven, etc., have project practical experience for large software construction.
33
34Role3: Load Balance Architect (Network, Distributed System)-Moscow
35Responsibilities:
36--Responsible for the overall architecture design of public cloud network ELB products, develop the architecture evolution route and strategy of ELB cloud service and lead the implementation of the design.
37--Responsible for the core design of the ELB service, enable the unlimited scalability of ELB in public cloud scenario, and enable high-performance forwarding and hardware offload of ELB.
38--Responsible for analyzing characteristics and requirements of enterprise applications and Internet customers applications, design and implement competitive tailored features for different solutions, and establish core competitive advantages of ELB in public cloud.
39Requirements:
40--3+ year plus solid working experience in network industry, with more than 5 years in LB development and design.
41--Have participated in and led the design and implementation of cloud computing related LB products with successful delivery experiences.
42--In-depth knowledge through researches on L4 and L7 of LB technology and implementation principles, and rich experiences in the large-sized concurrent and high-performance LB optimization, and hardware offload.
43--Familiar with customers application scenario, and have rich experiences in requirements and problem-solving of LB applications. Experiences in the design and development of Nginx, F5 and other LB products are preferred.
44
45Role4: System Programming Expert (Cloud Storage)-Moscow
46Responsibilities:
47--Participate in the architect design and permanent optimizaiton of cloud product , responsible for the core technology research and realization in the field of cloud storage or cloud resources sheduling.Write HUAWEI CLOUD server-side codes efficiently and quickly to build applications with powerful functions.
48--Participate in the algorithm realization for cloud storage or cloud resources sheduling, and able to conduct in-depth analysis into performance bottlenecks of the system, and optimize the system from an overall perspective to satisfy business requirements.
49--Responsible for investigating new technologies and theories of cloud computing industry, and promptly implementing prototype development for verification.
50Requirements:
51;--6+years experience of cloud storage, distributed, virtulazation, backend developing experiencesgood algorithm backgroud and experience concerning public cloud is preferred.
52--Experience of cloud computing/ distributed/storage areas is preferred, and have good expertise on the computing language of C/C++/Java/python, etc
53--Proven development and design experiences in Internet products or public cloud. Proficient in mainstream middleware, system architecture and design modes. Including but not limited to message queue, cache, database, distributed system, micro service framework, and service grid.
54--Open-minded, tolerant, proactive in taking responsibilities and assuming tasks, superior teamwork spirit.
55
56Role5: R&D Tools Data Technical Expert (Big Data, Data Platform)-Moscow/Saint Petersburg
57Responsibilities:
58--Participate in the R&D tool data platform solution architecture design and key technology breakthroughs, build R&D field big data standards, methods and technologies
59--Utilize relevant technologies such as big data analysis, incubate intelligent R&D tools and implement intelligent data
60--Track and understand the trends of big data related technologies in academia and industry, and plan the direction and strategy of data development process and application in the field of R&D tools.
61Requirements:
62--With certain degree of software development capabilities and DevOps domain knowledge, at least one or more mainstream programming languages such as Java, Python, etc., proficient in using various software development tools
63--Familiar with the theory and technology of big data, master common data modeling methods and theories, familiar with common open source big data platform technologies such as Hadoop and Sprak, and master their characteristics and architecture.
64--Leading/participating in enterprise data warehouse/data lake/data platform project construction, rich experience in data architecture and data development is preferred
65
66Role6: Senior Software Engineer-Moscow
67Responsibilities:
68--Responsible for developing a multi-language (mainly C/C++, Java, Go, Python) build infrastructure for a unified set of OS kernels, frameworks, applications and internet services.
69--Responsible for analyzing build cycle time, robustness and optimizing software builds.
70--Responsible for developing tools to enable developer efficiency for build and release tasks.
71Requirements:
72--3+ years’ experience with developing/building C/C++ based projects.
73--Breath of knowledge on a variety of techniques and tools in the areas of build, test, deploy, and release.
74--Experience with Linux development and debugging tools.
75Preferred Qualifications:
76--Deep understanding of build dependencies at various levels (header dependencies, linking dependencies, tools dependencies, package dependencies...).
77--Demonstrated experience with project level build tools such as CMake, Make, gradle, bazel, buck, ninja for large scale software.
78--Experience with embedded systems software.
79--Experience with LLVM.
80
81Role7: Software Architecture & Design Tool Technical Expert (Java or Python)-Moscow/Saint Petersburg
82Responsibilities:
83-- Huawei continuously build leading R&D tools and services. Our team provides the most advanced R&D capabilities to more than 80,000 R&D engineers in Huawei, to improve the quality and efficiency of ICT software development. At the same time, we will also provide design tool services to outside customers on Huawei Cloud -- the business is developing rapidly. We are currently building a digital software design platform that supports software design & development. It includes architectural model design, API design, database design, etc. To this end, we are looking for experts on software design tools to build advanced tools with us.
84Responsibilities:
85--Responsible for business planning & solution designing in the industry-leading Software Design Tool services, supporting architecture view 4+1 design, and development framework selection.
86--Responsible for design and implement the tool and services which used for software API design and management, build the API ecology in Huawei;
87--Responsible for design and implement the tool and services which used for Database design and consistency management.
88--Communicate with the industry partner and both internal and external customers, participate in technical conferences on behalf of the team.
89--For senior technical experts, also need to be responsible for the business planning and solution design, as well as technical management for the whole team.
90Qualifications:
91--Information/Computer Science background, 5+ years working in ICT related fields
92--Familiar with software system engineering and tool application, experience in R&D tool design and development is preferred
93--Cloud-oriented design/implementation/operation experience, large system architecture design experience is preferred
94--Experience in micro-service framework, API design, development
95--Good at Java language, better to know Java script and python
96
97Role8: Software Refactoring Leader-Moscow/Saint Petersburg
98Responsibilities:
99--Be responsible for software capability planning, deeply understand the cutting-edge technologies of software engineering, gain insight into the engineering capability challenges facing each service, and output the software engineering capability improvement plan to ensure that the engineering capability is ahead of the industry.
100--Be responsible for the design and reconstruction of the core code architecture. Be able to go deep into the business team and lead the team to continuously optimize and improve the software architecture and code structure.
101--Develop the R&D efficiency improvement plan and solution based on the excellent R&D efficiency practice solution in the industry (architecture, development, test, deployment, and maintenance) from the perspective of the software lifecycle (architecture, development, test, deployment, and maintenance).
102--Introduce industry-leading software architecture, algorithm application, software construction solution, and R&D tool chain to continuously improve software architecture competitiveness and R&D efficiency and reach the industry-leading level.
103--Influence or establish new methodology and practice solutions in the software capability field through best practices in the software architecture and R&D efficiency field.
104--Working with academia to study advanced technology in software engineering;
105Requirements:
106--BS level or above in computer science, EE, or related fields, have extensive experience in DevOps tools, software engineering, compiler, networking, database, operating system, and embedded system, and have continuous coding and output.
107--Familiar with the software lifecycle, development tools, construction process, version control, and product verification.
108--C/C++/Java/Python/GO master, including CICD, DevOps, CMake, Git, GitLab, Gigubus, and Jenkins;
109--Have a proficient command of common design modes and algorithm applications. Have a proficient command of architecture design, virtualization, parallel computing, and distributed computing.
110--Familiar with the code architecture selection and reconstruction methods, and be able to take the lead in software development and reconstruction of large-scale distributed systems.
111--Be familiar with mainstream open-source tools/communities in the industry, master mainstream open-source software such as Kafka, zookeeper, and ES, and have experience in open-source decoupling reconstruction, ecosystem construction, and competitiveness care.
112--Have rich experience in architecture design and reconstruction of large distributed systems or cloud systems.
113--Have a deep insight into the development trend of software engineering, and be able to systematically guide the efficient software development of large organizations.
114
115Role9: Senior Technical Cooperation Manager - Moscow
116Responsibilities:
117 • Leading the Russian area technical cooperation activity in cloud domain.
118 • Study and survey technology landscape to stay on top of academic and industry trends
119 • Serve as Account Manager between internal teams and external technology partners as necessary, including drive evaluation, solution comparison, guide procurement, value estimation/pricing, and craft business model.
120 • Manage negotiation process and communication with key partners, and provide constructive suggestions to management team.
121 • Establish and maintain relationship with local VC and startup communities to identify promising technologies to help differentiate Huawei's cloud product/services
122 • Perform cloud technology analysis, then evaluate, interpret and contribute insights toward technology planning and research collaboration planning.
123Requirements:
124 • Broad-based experience in a technical or business cooperation role
125 • Broad knowledge and experience with the latest IT/Cloud technologies
126 • Strong IT industry awareness
127 • University degree in a related technical discipline
128 • Advanced relationship management skills; highly effective communications skills
129 • A highly motivated self-starter; demonstrated willingness to initiate work when you see potential value
130 • Has experience with managing and negotiating contracts
131 • Excellent written and verbal communication skills in English
132
133Company Introduce:
134Founded in 1987, Huawei is a leading global provider of information and communications technology (ICT) infrastructure and smart devices. They are committed to bringing digital to every person, home and organization for a fully connected, intelligent world. They have nearly 188,000 employees, and they operate in more than 170 countries and regions, serving more than three billion people around the world.
135
136HUAWEI CLOUD now distills 30+ years of accumulated technology, innovation, and expertise in the ICT infrastructure field to offer customers everything as a service. You can grow your enterprise in the best environment with stable, secure, and ever-improving HUAWEI CLOUD services and affordable, inclusive AI. HUAWEI CLOUD provides a powerful computing platform and easy-to-use development platform to support Huawei's full-stack, all-scenario AI strategy.
137
138Introduction: https://intl.huaweicloud.com/en-us/
139
140 We will make an appraisal report according to your resume and other information.If you would like to progress on, kindly share me your resume and following questions.
141
1421. Nationality & Language skills
1432. Age
1443. Your annual salary for present/latest job and salary expectation (if possible)
1454. When can you start a new job
146
147There are many vacancies in Russia's centers. We will find out if there is some other position could be your best match. If above positions don't fit your career plan, kindly share your CV or career and specialist fields with us.