Software Developer / Data Compression Specialist / Storage Algorithm Expert (offline)

About the project:

Universal data compression, cloud storage (compression algorithm, deduplication algorithm, QoS algorithms, cache algorithms).

Responsibilities: β€’ Design and develop domain specific algorithm library and API for some specific application domains. β€’ Optimize and improve existing distributed computing/storage framework/engine. β€’ Deploy our computing engine and algorithm library on cloud platform, and enable the efficient distributed computing/storage framework and algorithm as a service on HW cloud. Qualifications Required: β€’ PhD degree in Computer science, Math, Physics, etc., OR Bachelor/Master degree in Computer science, with successful participation at international/local competition in particular for math, programming (ACM ICPC, etc.). Good scores on computer related class from leading university. Publications, patents will be considered as an advantage; β€’ Skilled in at least one of the programming languages: C, C++, Java, etc.; β€’ Ability to do scientific/engineering research both as a team member and as a single player, and quick self-leaning ability. Absolutely necessary skills (at least one item): β€’ At least one class of the following storage data structure and algorithms: compression and deduplication, QoS algorithms, cache algorithms, data distribution and consistency, erasure coding, distributed resource scheduling algorithm etc.

At least one class of the following storage data structure and algorithms:
- Compression algorithm, deduplication algorithm, QoS algorithms, cache algorithms, erasure coding, distributed resource scheduling algorithm etc.;
- Multicore and distributed parallel programming;
- Thorough understanding of Operating systems such as Linux, BSD Unix;
- Thorough understanding of X86 or ARM architecture;
- Abilities to analyze competing products, business cases and technologies, market trends in one of the areas of Distributed computing, Storage, Cloud. Qualifications Required:
- PhD degree in Computer science, Math, Physics, etc., OR Bachelor/Master degree in Computer science, with successful participation at international/local competition in particular for math, programming (ACM ICPC, etc.). Good scores on computer related class from leading university. Publications, patents will be considered as an advantage;
- Skilled in at least one of the programming languages: C, C++, Java, etc.;
- Ability to do scientific/engineering research both as a team member and as a single player, and quick self-leaning ability.

Absolutely necessary skills (at least one item):
- Experience in distributed computing framework, such as Apache Spark, MapReduce, MPI etc.;
- Good knowledge of distributed networking and communication technologies, such as RPC, Netty, TCP/IP stack etc.;
- Winner of ACM, Math competitions;
- Experience in CUDA, OpenCL, OpenMP;
- Experience in hardware acceleration technologies, such as FPGA acceleration, Intel MKL acceleration etc.;
- Experience in Linux Kernel/OS/Virtualization and related areas;
- Experience in File system/NoSQL/Ceph and storage related areas;
- Experience in working with ARM related software or hardware;
- Good knowledge of compilation optimization;
- Good knowledge of PaaS, AaaS, Openstack, Docker and other cloud computing technologies;
- Leading edge distributed and parallel computing, NoSQL,cloud computing, cognitive computing research background;
- Experience in production or open-source software development;
- Strong mathematical background, algorithm skills;
- Good verbal and written communication abilities in English.

About company:

Huawei is a global leader of ICT solutions. Continuously innovating based on customer needs, we are committed to enhancing customer experiences and creating maximum value for telecom carriers, enterprises, and consumers. Our telecom network equipment, IT products and solutions, and smart devices are used in 170 countries and regions. Huawei is ranked 61th on the Global Fortune 500 in 2019.

We invest over 10% of our annual sales revenue into R&D and more than 45% of our 188,000 employees engage in R&D. We have built 32 R&D centers worldwide and 31 joint innovation centers with customers.

URC (Ukraine Research Center) located in Kiev is the Ukraine subsidiary of Huawei Technologies Co. Ltd. The R&D Center focuses on the advanced thermal technology for the next generation telecommunications network products around the world.

For more information visit www.huawei.com

About Huawei Ukraine

Huawei is a global leader of ICT solutions. Continuously innovating based on customer needs, we are committed to enhancing customer experiences and creating maximum value for telecom carriers, enterprises, and consumers. Our telecom network equipment, IT products and solutions, and smart devices are used in 170 countries and regions. Huawei is ranked 61th on the Global Fortune 500 in 2019.
We invest over 10% of our annual sales revenue into R&D and more than 45% of our 188,000 employees engage in R&D. We have built 32 R&D centers worldwide and 31 joint innovation centers with customers.
URC (Ukraine Research Center) located in Kiev is the Ukraine subsidiary of Huawei Technologies Co. Ltd. The R&D Center focuses on the advanced thermal technology for the next generation telecommunications network products around the world.
For more information visit www.huawei.com

Company website:
https://www.huawei.com/ua/

The job ad is no longer active

Look at the current jobs Data Science Kyiv→