Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Microsoft Principal Software Engineer 
China, Beijing, Beijing 
674381307

11.12.2024
Qualifications

- Educational Background: Bachelor’s degree or higher in Computer Science, Software Engineering, or a related field.
- Background in Algorithms and Recommendation Systems: A background in recommendation systems or algorithms is preferred, with the ability to provide professional guidance and innovative ideas in personalized content recommendations.
- Work Experience: At least 5 years of software development experience and over 2 years of project management experience. Experience in developing and managing large-scale distributed systems is preferred.
- Technical Hands-on Ability: Strong hands-on technical skills, capable of deep involvement in code development and system design.- Technical Skills: Proficiency in one of the mainstream programming languages such as C#, Java, C++, or Python. Extensive experience in system architecture design, familiarity with microservices architecture, message queues, and real-time data processing technologies.
- Project Management Skills: Strong project management abilities, familiar with Agile development processes, and capable of working effectively in a multitasking environment.- Problem-Solving Abilities: Strong analytical and problem-solving skills, capable of quickly responding to and handling system failures.


Responsibilities

- Technical Architecture Design: Develop and execute system architecture and technical roadmaps to ensure the system's high availability, scalability, and security.
- Project Management: Manage the entire development lifecycle, including requirements analysis, design, development, testing, and deployment, to ensure projects are delivered on time and to quality standards.
- Cross-Team Collaboration: Work closely with product managers, UX designers, data scientists, and other team members to understand business requirements and translate them into technical solutions.
- Continuous Improvement and Optimization: Monitor system performance, optimize performance, and troubleshoot issues to ensure stable and efficient system operation.
- Technical Innovation: Stay attuned to industry trends and new technologies, actively promoting innovation and the adoption of best practices.
- Quality Assurance: Establish and enforce standards for code reviews, unit testing, and integration testing to ensure high code quality and system reliability.