BestTop Exclusive:Bitmain - Multiple IT Engineering positions, Singapore ( posted on 8 Feb 2018)


Company

Bitmain
Industry
Computer Hardware
Location
Singapore
Position Type
Full-Time
Post Date
8 Feb 2018
Closing Date
n.a

Employer Description


Founded in 2013, Bitmain Technologies, now among the world's most recognizable Bitcoin companies, was established to develop and sell the world’s leading bitcoin miners using Bitmain's ASIC chip technology. Starting with the Antminer S1, our task continuously became more difficult as bitcoin’s “difficulty level” kept rising. We followed Moore’s Law in this emerging field of ASIC chip design and pioneered it, time and again. In May of 2016 we released the Antminer S9, the world’s first consumer-grade bitcoin miner based on a 16nm process ASIC chip. This is also the world’s most power-efficient bitcoin miner, taking that title away from its predecessor, the Antminer S7.
Bitmain is now among the most recognizable companies in the cryptocurrency space and the proud parent of several brands, among them Antminer, Antpool, and Hashnest, all of which are ranked number one in their respective fields. Our machines and customers are present in multiple locations in almost every country of the world.
We remain devoted to the production of high quality and efficient computing chips, high density server equipment, and large scale parallel computing software.
We are proudly headquartered in Beijing, with offices in Amsterdam, Hong Kong, Tel Aviv, Qingdao, Chengdu, Shanghai and Shenzhen.

1 C++ or C Engineer
Program Details
    • Gather requirements from internal and external stakeholders, provide technical documentation;
    • Review current systems, suggesting updates as needed, help design and implement scalable, lasting technology solutions
    • System development testing, deployment and integration;
    • Responsible for solving the technical problems in the development process;
    • Participate in code maintenance, backup and checking, and ensuring the technical documentation is complete.
    Qualifications
      • Bachelor’s degree in computer science or related field required; master’s degree is a plus.
      • Experience in C/C++/C# development, preferably in a corporate or industry setting.
      • Proficient in Linux C / C + + program design and development;
      • Proficient in Windows C / C ++ / C # program design and development, and Windows interface and front-end development;
      • Proficient in memory management, process/thread management, multithreading, IO, static/dynamic library;
      • In-depth understanding of Linux systems, familiar with TCP / IP, HTTP protocol and network programming and multi-threaded programming;
      • Team development experience and good code writing ability to independently undertake module-level development tasks;
      • Good communication and coordination skills, devoted and responsible, with a high sense of responsibility and dedication.
      2 Data Analysis Engineer

      Program Details
        • Develop and optimize big data platform using Hadoop/Hbase/Hive/Spark
        • Design and develop API and SDK for data storage, analysis and statistics.
        • Design and develop algorithm for big data based application
        • Develop data visualization framework
        Qualifications
          • Strong analytical skills to organize and analyze data; good communication and teamwork.
          • Experience with Hadoop/Hive/Spark
          • Experience of distributed data analysis, familiar with MapReduce/Spark
          • Familiar with big data storage and algorithm optimization
          • Familiar with Python/Java/Scala/R
          • Proven working experience with data analyze and modelling
          3 Go Lang Development Engineer


          Program Details
            • Responsible for backend system development of the Block Explorer 
            • Mining pool under BTC.com brand
            • Improve performance of the existing system
            • Optimize system structure
            Qualifications
            • At least 2 years experience of backend development, solid knowledge of Go
            • Master in Go system development on Linux, performance tuning, fault analysis, use toolchain efficiently;
            • Familiar with event-driven development, skilled in using development libraries like libevent and libev, etc.
            • Good understanding of memory system (SQL, NoSQL etc.) and each application scene, performance limitations;
            • Good understanding of common message queuing system, ZeroMQ/Kafka/RabbitMQ, etc.;
            • Experience with multilevel data storage, reading and processing;
            • Good English skill in reading and writing.
            Preferred Qualifications:                             
            • Have Github personal homepage, released or participated in open source project;
            • Digital currency enthusiast, interested in Bitcoin, Blockchain or other digital currency, or took part in relevant project;
            • Fluent English in reading and communication, experience with international, remote teamwork
            4 Java Development Engineer

            Program Details
              • Technical documentation based on gathered requirements from internal and external stakeholders;
              • Review current systems, suggesting updates as needed, help design and implement scalable, lasting technology solutions
              • System development testing, deployment and integration;
              • Responsible for solving the technical problems in the development process;
              • Participate in code maintenance, backup and checking, and ensuring the technical documentation is complete
              Qualifications

                • Bachelor’s degree in computer science or related field required; master’s degree is a plus
                • Experience in Java development, preferably in a corporate or industry setting.
                • Proficient in Web development under the frameworks of Maven, Spring MVC, Struct. Background with open source frameworks preferred.
                • Familiar with front-end technologies such as CSS, JavaScript, Angular JS framework; familiar with front-end and back-end separation architecture and technology
                • Familiar with relational databases such as MySQL, Oracle, etc.,
                • Team development experience and good code writing ability to independently undertake module-level development tasks;
                • Good communication and coordination skills, devoted and responsible, with a high sense of responsibility and dedication.
                5 Operations and Maintenance Engineer

                Program Details
                  • Routine operation and maintenance management, infrastructure building and providing reports and data support for operation and analysis;
                  • Configuration, maintenance, optimization, monitoring and problem shooting of Linux Cloud Servers like IDC, Alibaba Cloud and AWS;
                  • Development and implementation of a large user capacity, high-performance server system;
                  • Performance debugging and security system planning and managing;
                  • Data backup, data monitoring, emergency response, troubleshooting, providing data analysis report
                  Qualifications
                    • Bachelor’s degree in computer science or related field required; master’s degree is a plus.
                    • Experienced with computer network architecting and Unix/Linux system, proficient in Linux and common service installation and configuration; experienced with load-balancing and have actual practicing experience in it;
                    • Experienced in LVS-Keepalived, Apache, NginX, MySQL, Squid, Docker project deployment and maintenance;
                    • Experienced with Alibaba Cloud, AWS and other cloud server configuration;
                    • Proficient in one or more of the following languages: ShellPERLPHPPython;
                    • Proficient in troubleshooting service failures, system failures and network failures during operation;
                    • Have a high sense of responsibility strong fault analysis and troubleshooting ability; be a quick learner and able to work under pressure

                    6  Senior C++ Development Engineer 

                    Program Details
                      • Responsible for backend system development of the Block Explorer 
                      • Mining pool under BTC.com brand
                      • Improve performance of the existing system
                      • Optimize system structure;
                      Qualifications
                        • At least 2 years experience of backend development, solid knowledge of C++
                        • Master in C/C++ system development on Linux, performance tuning, fault analysis, use toolchain efficiently;
                        • Familiar with event-driven development, skilled in using development libraries like libevent and libev, etc.
                        • Good understanding of memory system (SQL, NoSQL etc.) and each application scene, performance limitations;
                        • Good understanding of common message queuing system, ZeroMQ/Kafka/RabbitMQ, etc.;
                        • Experience with multilevel data storage, reading and processing;
                        • Good English skill in reading and writing.

                        Preferred Qualifications:                             
                        • Have Github personal homepage, released or participated in open source project
                        • Digital currency enthusiast, interested in Bitcoin, Blockchain or other digital currency, or took part in relevant project
                        • Fluent English in reading and communication, experience with international remote teamwork
                        7  Senior Backend Engineer 

                        Program Details
                          • Responsible for backend system development of blockchain viewer, wallet
                          • Develop Web Backend Service and API
                          • Improve structure and performance of existing API
                          Qualifications
                            • More than 2 years development experience of C++Node.js or Golang, good programming style;
                            • Familiar with relational database and Key-Value database;
                            • Good understanding of common message queuing system, ZeroMQ/Kafka/RabbitMQ, etc.;
                            • Familiar with Linux development environment, skilled in using Git or other code management tool;
                            • Good English skill in reading and writing.
                            Preferred Qualifications:                             
                            • ACM/ICPC award;
                            • Have bachelor degree of 985 project university, majored in CSEE or SE;
                            • Experience with project development on server side;
                            • Contacted or handled operation or system related to big data;
                            • Code contribution for high quality open source software
                            Application

                              Interested to join our weekly job post digest? Click here

                              BestTop Related Mentor
                              Do not know which type of candidate this employer is looking for?
                              Do not know how to customize resume to this specific job position?
                              Do not know how to crack the interview and standout in this role?

                              Contact BestTop mentors now. The cost of a meal may get you to your dream job! Log on to www.BestTopCareer.com for more information.