Senior Software Engineer- Mobile Experiences - Beijing, 中国 - Microsoft

    Microsoft
    Microsoft Beijing, 中国

    发现在: Talent CN S2 - 2周前

    Microsoft background
    全职
    描述

    Overview

    We are inviting you to join the Mobile Experiences & Platform Team (MXP). The Mobile Experiences & Platform Team (MXP) is building the future. We are a world class platform, middleware, apps, and services organization that brings end-to-end experiences to life on a diverse range of form factors - empowering customers through powerful connections to Windows, M365, and Azure across the devices they use.

    We are working on cutting edge AI technology and cross device Applications like Phone Link, Link to Windows, Copilot and Microsoft Launcher.

    Microsoft's mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond. #MXP

    Qualifications

    We are looking for someone who has the following attributes:

  • Bachelor/Master's degree in computer science or related area, or equivalent industry experience.
  • Have 7+ years of Web UI development experience including responsive design/progressive web apps.
  • Experience leading technical teams and making critical architecture decisions.
  • Deep knowledge of Web technologies and frameworks including ReactJS, JavaScript, Typescript, CSS, etc.
  • Strong leadership qualities, with an ability to mentor and guide team members.
  • Excellent communication skills for effective collaboration across teams.
  • Demonstrated ability to innovate and stay current with industry trends.
  • Be an excellent collaborator, capable of building and maintaining relationships with various teams across Microsoft.
  • Strong problem-solving skills, great teamwork, and most importantly, passion for UX.
  • Fluency in English
  • Familiarity with Agile and iterative development processes.
    Interpersonal skills
  • Demonstrated ability to lead and inspire a team, fostering a positive and productive work environment.
  • Growth mindset, embracing challenges, learning from setbacks, and open to feedback.
  • Commitment to creating an inclusive culture, valuing diverse perspectives and experiences.
  • Excellent communication skills, capable of articulating complex technical concepts to a variety of audiences.
  • Confident and articulate in expressing ideas to a mixed audience with varying views and challenges.
  • A sense of personal ownership and accountability is required, together with the ability to develop and deliver to deadlines while managing internal stakeholder expectations.
  • Self-motivated with a strong drive for reaching across teams and organizations to make progress collaboratively.
  • In addition, candidates with the following experiences will be highly regarded:

  • Proficiency in in Android development.
  • AI technologies in software engineering.
  • Responsibilities

    As a pivotal member of our team, you will bring unique perspectives to both the team and the larger organization. Your responsibilities will accelerate the delivery of innovative features to our users with enhanced speed and stability:

  • Lead and mentor junior team members in adhering to best practices and coding standards, ensuring technical excellence across the team.
  • Manage complex projects from conception to implementation, driving the development of new features and user interfaces, with a particular focus on optimizing the performance of web applications.
  • Coordinate the technical delivery of various projects undertaken by the team through sprints, facilitating collaboration throughout all stages of the project lifecycle.
  • Collaborate with teams across geographies and time zones to ensure best practices are followed, developing automated processes and systems to mitigate risks in the development process.
  • Lead in-depth investigations and debugging of complex performance issues in web applications, ensuring optimal user experience and system efficiency.
  • Design and implement robust performance testing strategies to proactively identify and address potential bottlenecks in application performance.
  • Work closely with Product Designers, Product Managers, and Software Engineers to deliver compelling, user-focused products. Collaborate with other engineering teams to ensure full-stack alignment.
  • Drive team-wide infrastructure/fundamental investments to support long-term technical roadmaps.
  • Solve technical problems to deliver outstanding outcomes for our customers, team, and business.
  • Use runtime analysis and data to identify the root causes of issues, improving our customers' experiences.
  • Help your colleagues succeed by promoting and modeling best practices, sharing your knowledge, giving them space to shine, being an ally, and contributing to an inclusive and inspiring team culture that encourages everyone to demonstrate a growth mindset and bring their best selves to work.
  • Participate in innovation and ideation sessions, as well as in the time set aside for learning.
  • Engage in our biannual hack weeks, potentially collaborating with teams you don't normally work with.
  • Attend or present at internal or external talks, conferences, and events, expanding your professional network.
  • Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.Industry leading healthcareEducational resourcesDiscounts on products and servicesSavings and investmentsMaternity and paternity leaveGenerous time awayGiving programsOpportunities to network and connect