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
Career Paths
Reviews
FAQs
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
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
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
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
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.
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
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.
Harry Z..
Review Rating:
4.9/5
4.9
I have worked at Cheetah Mobile as a programmer for two years and my experience with the company has been nothing but positive. Everyone I have worked with is incredibly dedicated and professional, so coming to work every day is productively stimulating and not stagnant. I also appreciate the culture of innovation and trust here - giving employees the freedom think outside of the box and setting us up for success. This has allowed me lots of creative autonomy and the team has been very supportive and understanding, even when faced with tight deadlines and difficult tasks. Great company to work for!
Leslie P..
Review Rating:
5/5
5
Cheetah Mobile has a great work environment! The support and resources I have experienced as a designer has been extremely helpful to growth and fostering new skills. I've been part of the company for over a year now, and I'm constantly learning new techniques and getting feedback from the management. Even when what I produce faces criticism, they manage to provide constructive feedback and guidance which t has allowed me to do better work. It's not hard to understand why it's been voted as one of the top places to work.
Jasmine M..
Review Rating:
4.4/5
4.4
I recently joined Cheetah Mobile as an IT analyst and the whole onboarding process has been incredibly smooth. Everyone has been incredibly helpful in guiding me through my role, answering all the questions I had, and ensuring I was prepared to start the job. I am proud to be part of such a great company and it's mission to deliver unique customer experiences. I'm sure that within the company I will experience career growth and develop new skills.
Robert W..
Review Rating:
4.6/5
4.6
I have been working for Cheetah Mobile for over 5 years. What I value most about the company is the work-life balance it provides - with time for family, colleagues and yourself. This needs to be highlighted, as so many companies overlook this important aspect. The team dynamics at Cheetah Mobile are creative and warm, and the hours are extremely friendly. Working here has been a fantastic development experience and has enabled me to become the professional I am today.
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.
What is the typical salary range for a technical support position at Cheetah Mobile?
The typical salary range for a technical support role at Cheetah Mobile ranges from $45,000 to $50,000 a year.
What is the work environment like at Cheetah Mobile?
Cheetah Mobile encourages employee collaboration and offers flexible hours and an open office space designed to foster creativity.
What benefits are offered by Cheetah Mobile?
Cheetah Mobile offers a comprehensive benefits package that includes health, dental, and vision coverage, a 401(k) plan, and life insurance.
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
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.
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.