About the position

Azure Research – Systems is a world-class research group embedded in Azure that pushes the limit of software systems for cloud platforms. We focus primarily on improving the efficiency of the cloud infrastructure across the entire hardware and software stack. We collaborate very closely with production teams in Azure to deploy our research and have had tremendous impact. We also routinely collaborate with academic and industry partners to advance the state of the art. Finally, we engage with the research community through publications in the top venues in Computer Science, blog posts, open-source releases, patents, and participation in conferences. Our group provides a collaborative, supportive, inclusive, and respectful environment for some of the world’s best engineers and researchers. Together, we strive to create innovative solutions to computing’s toughest challenges. As a Research Software Engineer II, you will work with other engineers and researchers to create innovative research prototypes; help transform project guidelines into concrete system architectures and implementations; build large-scale production systems; and, as you progress in your career, mentor new team members in support of their career goals. You will also have the opportunity to propose, work on, and publish cutting-edge research in computer systems. You will work with some of the most pressing challenges in improving the efficiency of our cloud and AI infrastructure, broadly construed. We work across layers of the stack, from the AI system software, to innovative hardware, to the datacenter infrastructure and its interaction with the power grids. We use a combination of algorithmic, systems, and architecture techniques, to improve the performance, power and energy efficiency of the infrastructure behind the current AI revolution. Further, this opportunity will allow you to gain understanding of the inner workings of a hyperscale cloud. You will have many growth opportunities on our team, and you will learn and grow in your career, enhancing both your engineering and research skills. If you thrive in environments seeking innovation and fast-paced entrepreneurial execution, then this is the place for you.

Responsibilities

  • Create innovative research prototypes.
  • Transform project guidelines into concrete system architectures and implementations.
  • Build large-scale production systems.
  • Mentor new team members in support of their career goals.
  • Propose, work on, and publish cutting-edge research in computer systems.

Requirements

  • Experience in software engineering and research.
  • Strong understanding of cloud infrastructure and AI systems.
  • Ability to work across layers of the stack, from software to hardware.
  • Familiarity with algorithmic, systems, and architecture techniques.

Nice-to-haves

  • Experience with large-scale production systems.
  • Background in collaborating with academic and industry partners.
  • Publication experience in top venues in Computer Science.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service