WWE Platform team is responsible for building one of the world’s largest distributed systems to empower Bing search and drive up the relevance innovations with advanced deep learning techniques. AAA team under platform family stands for “Analytics Auditing Accountability”, it helps the whole platform teams to manage and control the usages of all platform resources such as VMs, Storage, MT tokens, GPUs, etc., and helps all platform services to have a good understanding of what it costs to host these services. The team is responsible to analyze all resource utilization, to audit the resource allocation and distribution, and take accountability to make sure all WWE platform assets are fully or well utilized. It builds the important defensive line to help to control the whole platform services costs.
Responsibilities
Understand User Requirements
• Collaborates with appropriate stakeholders (e.g., platform senior leaders, project manager, other team members, and all platform service owners) to determine user requirements for each scenario on how to well manage/control resources and assets. Well understands how the utilization methodology is calculated in different scenarios and make sure to have alignments between services owners and resource capacity owners.
Design, coding and implementation
• Takes part in the discussions for the architecture of products/solutions and creates proposals for architecture by testing design hypotheses and helping to refine code plans. Provides reactions, proposed solutions, and inputs to architects.
• Independently creates a clear plan for testing and assuring quality of solutions, and defines success for outcomes of tests (e.g., unit tests).
• Writes extensible and maintainable code. Optimizes, debugs, refactors, and reuses code to improve performance and maintainability, effectiveness, and ROI.
• Reviews the code from other team members to assure it meets the team's and Microsoft’s quality standards.
Data analysis, reporting & resource management.
• Well organizes and maintains the whole WWE platform’s resources & assets like VMs, Objectstore storage, GPUs, MT tokens, etc. Builds clear periodical BI reports to help capacity management team for all resource utilization, and finds the possible opportunities for better utilizing the resources. Makes sure the data accuracy accordingly.
• Handles the resource requests and gives automatically decisions/suggestions according to resource allocation history and utilization info.
Qualifications
Required/Minimum Qualifications
• Bachelor's Degree or higher in Computer Science, Engineering, Mathematics, or related fields.
• At least 3 years of experience in designing, developing and maintaining distributed information management systems.
• Proficient in one or more programming languanges such as C#, Python, …, efficient coding skills.
• Familiar with cloud computing platforms such as Azure.
• Experience in data analysis, data visualization, and business intelligence tools.
• Good communication, collaboration and problem solving skills, fluent English speaking and writing.
Preferred Qualifications
• Including the qualifications above
• Master’s degree or PhD in Computer Science, Engineering, Mathematics or related fields.
• 6+ years experience in designing, developing and maintaining distributed information management systems, and data analysis pipelines. Experience in writing high quality code and conducting code reviews.
• Nice to have the experiences in Bing search or other search engine platform services
• Nice to have knowledges for deep learning techniques and frameworks and experiences in LLM prompt engineering.
#WWE
Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations (https://careers.microsoft.com/v2/global/en/accessibility.html) .