Internship Opportunities: R&D Azure for Operators

Last updated 10 days ago
Location:Cambridgeshire
Job Type:Full Time

As former systems & networking researchers and engineers at Microsoft Research, we are now the Office of the CTO team in Azure for Operators (AFO OCTO). We are building research & technology in distributed systems, mobile systems, network verification, security, wide-area networking, and wireless networking to bring the power of the cloud to the 5G telecommunications industry.

Find out more about Azure for Operators at

AFO OCTO does research and development in multiple areas of networking, security, and systems. We build working systems, engage with academia, publish scientific papers, publish software for the research community, and deploy cutting-edge technologies to Azure and our customers. Individuals in our group have published in top academic conferences including ACM SIGCOMM, ACM MobiCom, ACM MobiSys, USENIX NSDI, IEEE S&P, and USENIX Security. We have had massive impact on the Azure Network by productizing research technologies including Software Defined Networking, Hardware-accelerated Datapath, and Network Verification. Find out more about our history at https://www.microsoft.com/en-us/research/group/mobility-and-networking-research/ .

We strongly believe in building and fostering a diverse and inclusive work environment. We practice open communication and respectful dialogue. We support multiple social and career building opportunities in our internship program.

AFO OCTO is seeking R&D Intern candidates with stellar technical skills and backgrounds in distributed systems, mobile systems, network verification, security, wide-area networking, and wireless networking. The ideal candidates will have experience in large-scale systems and/or networks in addition to being fluent in the relevant state-of-the-art research. The ideal candidates should have strong ability to work with researchers and engineers at Microsoft to push forward state-of-the-art agendas, be a team player in a collaborative and supportive environment with outstanding programming skills. The work will require excelling in fast-paced execution and implementation on Azure platforms. Applicants should demonstrate depth of knowledge in systems and networking, and demonstrate experience in experimentation and implementation.

Responsibilities

Develop security, systems, and/or networking solutions that extend the state of the art in cloud-scale systems.

Implement and evaluate prototypes using simulations, small-scale testbeds and large-scale production environments.

Collaborate closely with team members on developing systems from prototyping to production level. Work closely with Azure engineering teams to drive scalable implementations.

Examples of more specific responsibilities include:

  • Design, implement and evaluate novel solutions for improving network protocols, traffic management and/or verification on wide-area networks.
  • Implement prototypes of centralized traffic managers that can scale to large cloud networks.
  • Design and implement security and trust features in an OS kernel or in a hypervisor
  • Extend a trusted execution environment (e.g., Intel SGX, AMD SEV) to a hardware accelerator, such as an FPGA or a GPU.
  • Optimize cellular RAN behavior using AI/ML techniques
  • Design and implement novel approaches to video-processing (e.g., ML, adaptive bitrate algorithms) for the 5G/edge.
  • Extend container-orchestration systems to adaptively schedule workloads across clouds and edges and support high-performance container networking.
  • Evaluate internship artifacts to support the publication of blog posts, white papers, and research papers.

Qualifications

Required qualifications:

  • Must be currently enrolled in a Ph.D. program in Computer Science or related field. Exceptionally strong candidates enrolled in an M.S. or B.S. program will also be considered.

Preferred qualifications:

  • Must have experience building research or engineering systems in security, networking or distributed systems, as demonstrated through university projects and/or prior work experience.
  • Knowledge of and experience with cellular RAN, wireless signal processing, efficient distributed system & OS design, ML for system and network optimization, Kubernetes ecosystem will also be considered.

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.