Cheetah Mobile

Rating:
5/5
Cheetah Mobile is a pioneering leader in the mobile internet sector and one of the most popular mobile application publishers and developers. Cheetah Mobile has developed a full suite of mobile application products for cleaning, security and smart tools, including flagship products such as Clean Master, Security Master, Battery Doctor, CM Launcher, Kika Keyboard, and more. As the world moves faster towards mobile internet, Cheetah Mobile is leveraging it’s expertise in mobile publishing and development to continuously develop innovative and valuable products capable of delivering a delightful user experience. This is accomplished through comprehensive solution planning and effective implementation of leading technologies such as artificial intelligence and machine learning. Cheetah Mobile has a strong commitment to investing in research and development to ensure its products are flexible, highly secure, and capable of keeping pace with the ever-evolving needs of users. On the development side, Cheetah Mobile’s team of professionals is made up of software engineers, app developers, embedded engineers, testers, designers and marketing experts who are constantly innovating in order to create the best mobile experiences for the user. In addition to its award-winning flagship products, Cheetah Mobile has partnered with some of the world’s leading IT companies to create a vibrant mobile development ecosystem. Cheetah Mobile’s commitment to open source and mobile development has enabled it to become one of the most sought-after partners in the industry. Moreover, with a global presence across North America, Europe, China and beyond, Cheetah Mobile is constantly striving to redefine what it means to be a global leader in the mobile industry.

Quick Links

Software QA Engineer

Average Work Hours (weekly unless noted): 40-50
Average Salary (yearly in dollars unless noted): $80,000 - $100,000
Description: Responsible for designing and executing test plans, writing and maintaining code, and troubleshooting and debugging software. Create test documentation and compile detailed reports on test results.
Qualifications / Requirements: Experience in testing software applications; exposure to database technologies; knowledge of testing methodologies and processes; effective communication and presentation skills

Software Architect

Average Work Hours (weekly unless noted): 40-50
Average Salary (yearly in dollars unless noted): $120,000 - $150,000
Description: Responsible for analyzing software requirements and designing solutions. Ensure that solutions are scalable and efficient. Evaluate existing software solutions and recommend changes.
Qualifications / Requirements: Knowledge of software development process and software requirements definition; experience with software design, testing and optimization; experience with object-oriented design and development; excellent problem-solving and analytical skills

Software Developer

Average Work Hours (weekly unless noted): 40-50
Average Salary (yearly in dollars unless noted): $90,000 - $120,000
Description: Responsible for designing, developing, modifying and debugging computer software applications and programs using current programming languages
Qualifications / Requirements: Knowledge of object-oriented programming and object-oriented analysis and design; experience with debugging, testing and debugging, network architecture and protocols; knowledge of SQL; experience developing and deploying desktop, mobile and cloud applications; excellent problem-solving and analytical skills

Data Scientist

Average Work Hours (weekly unless noted): 40-50
Average Salary (yearly in dollars unless noted): $120,000-$150,000
Description: Responsible for drawing insights from data in order to guide business strategies. Prepare data visualizations to communicate insights to stakeholders. Implement machine learning models and frameworks to be used in predicitve analytics processes.
Qualifications / Requirements: Strong knowledge of Python, R and other programming languages; experience with statistical methods, machine learning, deep learning and natural language processing; demonstrated story-telling ability through data; excellent communication and presentation skills

Security Policy Analyst

Average Work Hours (weekly unless noted): 40-50
Average Salary (yearly in dollars unless noted): $90,000 - $110,000
Description: Evaluate and recommend appropriate security policies to protect company information assets. Monitor security systems, build security policies and processes to ensure compliance with regulatory laws and corporate policies.
Qualifications / Requirements: Extensive understanding of risk management principles, experience with security fundamentals; security certification from Information Systems Audit and Control Association (ISACA); strong communication and problem-solving skills.

Systems Analyst

Average Work Hours (weekly unless noted): 40-50
Average Salary (yearly in dollars unless noted): $90,000-$110,000
Description: Responsible for conducting analysis of system requirements and developing comprehensive specifications for implementing and verifying systems. Collaborate with other teams to ensure that all stakeholders’ requirements are met.
Qualifications / Requirements: Strong knowledge of system administration, database principles, software development life cycle, web and network technologies; excellent problem-solving skills; effective communication and presentation skills
Locations: Beijing, Shanghai, Shenzhen, Tokyo, Hong Kong, San Francisco, Seattle, Hanoi, Seoul, Singapore
Career Paths: Software Engineer, Mobile Developer, Data Scientist, Quality Assurance Tester, DevOps Engineer, Technical Support Specialist, Network Administrator, Security Analyst, UX/UI Designer, Product Manager
Job Contacts: jobs@cmcm.com

Recent Reviews

Yolanda H.
4.8/5
4.8
I have been working in the IT department for Cheetah Mobile for 4 years now, and it has been a great experience. The team culture emphasizes collaboration and respect for everyone, regardless of seniority. This allows us to work together on projects with a common goal and to learn from each other. Additionally, the benefits are unbeatable - with free snacks and free medical and dental insurance included. The company also prioritizes the well being of its employees and provides plenty of activities to unwind and socialize. I am thankful to be part of this amazing company.

Frequently Asked Questions

What skills are needed for a software engineering position at Cheetah Mobile?
Software engineers at Cheetah Mobile should have experience developing distributed computing systems, object-oriented programming, system design, and database programming.
What types of programming languages are used at Cheetah Mobile?
Cheetah Mobile primarily uses Java, C/C++, Python, and JavaScript.