Senior Software Engineer--infra-microsoft Copilot

Microsoft Microsoft · Big Tech · Beijing, Beijing, China +1 · Software Engineering

The role focuses on building and scaling the backend platform for Microsoft Copilot, including integrations with AI models and tools for engineering teams. The engineer will design, develop, and maintain performant and secure AI Platform services, ensuring reliability, scalability, and performance. This involves working with public cloud infrastructure, containerization technologies, and production software release.

What you'd actually do

  1. Design, develop, and maintain performant and secure AI Platform services that power Copilot.
  2. Work collaboratively with platform, infrastructure, application engineers, and AI researchers to build next generation AI products and services.
  3. Ship high-quality and maintainable code, and ensure the reliability, scalability, and performance of platform components.
  4. Find a path to get things done despite roadblocks to get your work into the hands of users quickly and iteratively.
  5. Enjoy working in a fast-paced, design-driven, product development cycle.

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • 4+ years’ experience building scalable platforms on public cloud infrastructure like Azure, AWS, or GCP with extensive use of technologies like Docker, Kubernetes, nginx, RDBMS, key-value stores, etc.
  • 4+ years’ experience in building and releasing production software at the platform level.
  • Solid knowledge of APIs, data flows, systems, and services.

Nice to have

  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Experience managing high scale, multi-region, production environments on Kubernetes in cloud environments
  • Ability to identify, analyze, and resolve complex technical issues, ensuring optimal performance, scalability, and user experience.
  • Dedication to writing clean, maintainable, and well-documented code with a focus on reliability, security and ease of use.
  • Demonstrated interpersonal skills and ability to work closely with cross-functional teams, including product managers, and other engineers.
  • Ability to clearly communicate complex technical concepts to both technical and non-technical stakeholders.
  • Ability to work in a fast-paced environment, manage multiple priorities, and adapt to changing requirements and deadlines.
  • Passion for learning new technologies and staying up to date with industry trends, best practices, and emerging technologies in web development and AI.
  • Proven ability to collaborate and contribute to a positive, inclusive work environment, fostering knowledge sharing and growth within the team.

What the JD emphasized

  • performant and secure AI Platform services
  • build next generation AI products and services
  • reliability, scalability, and performance
  • building scalable platforms
  • building and releasing production software

Other signals

  • building and scaling the backend platform
  • integrations with our AI models
  • empowering all Microsoft Copilot teams
  • scaling backend technologies
  • architect solutions that stand the test of time
  • performant and secure AI Platform services that power Copilot
  • build next generation AI products and services
  • ensure the reliability, scalability, and performance of platform components
  • building scalable platforms on public cloud infrastructure
  • building and releasing production software at the platform level