微软Principal Applied Scientist(MSN)
任职要求
• 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. • Technical Hands-on Ability: Strong hands-on technical skills, capable of deep involvement in code development and system design. • Communication Skills: Good English communication skills, with the ability to effectively engage in technical and business discussions with global teams. • 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. • Communication Skills: Excellent team collaboration skills, with the ability to communicate effectively with cross-functional teams. • Problem-Solving Abilities: Strong analytical and problem-solving skills, capable of quickly responding to and handling system failures. • Innovation Mindset: A strong interest in technological innovation and the ability to lead a team in a fast-changing technical environment. Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form. Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
工作职责
• Technical Architecture Design: Develop and execute system architecture and technical roadmaps to ensure the system's high availability, scalability, and security. • 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.
• Research, design, and prototype methods to leverage LLMs for product scenarios such as text understanding, summarization, dialogue, translation, content generation, and reasoning. • Fine-tune, adapt, and optimize pre-trained LLMs for domain-specific tasks while balancing model performance, efficiency, and cost. • Develop scalable pipelines for data collection, cleaning, augmentation, and evaluation. • Collaborate with product and engineering teams to translate applied research into production-quality features. • Define and track key performance metrics for LLM-based features, including accuracy, latency, robustness, and user satisfaction. • Stay current with advances in generative AI, multimodal models, and applied ML techniques, and bring forward innovative ideas to improve our products. • Publish technical insights internally (and externally where appropriate) to advance organizational knowledge and thought leadership.
• You will master a broad area or research and understand any applicable research techniques. You’ll also serve as a team expert on changes in industry trends, products, and other advances, and apply this knowledge to influence product needs. • You will review business and product requirement, incorporate research, and provide strategic direction for problem solving. You’ll also ensure scientific rigor, support the development of methods, and apply your expertise to support business impact. • You will identify and inspire peers and new research talent to join Microsoft, build relationships, and advocate for research initiatives. You’ll share research findings through industry outreach, collaborate with the academic community, and help develop the recruiting pipeline. • You will document work and experimentation results and share findings to promote innovation. You’ll provide guidance when capturing processes and contribute to ethics and privacy policies related to research processes and data collection.
• Lead the development and evaluation of state-of-the-art models for code completion and editing, pushing the boundaries of code understanding, generation, fix and review. • Develop retrieval-augmented systems that improve a model’s awareness of large and complex codebases, enabling context-rich code assistance. • Design and prototype efficient inference algorithms to enable fast, interactive code generation experiences at scale. • Collaborate across disciplines with product teams across Microsoft and Github • Stay up to date with the research literature and product advances in AI for software engineering
• Initiate and advance research to advance state-of-the-art in AI for Software Engineering • Collaborate across disciplines with product teams across Microsoft and Github • Stay up to date with the research literature and product advances in AI for software engineering • Collaborate with world renowned experts in programming tools and developer tools to integrate AI across software development stack for Copilot • Build and manage large-scale AI experiments and models.