Software Engineer Developer Division

MicrosoftRedmond, WA
13h

About The Position

Core AI at Microsoft powers intelligent experiences across Microsoft 365, Azure, and beyond. The .NET Libraries team designs the core libraries that powers .NET, one of the most widely used open-source developer platforms that enables developer to build and run applications that run on Windows, macOS, Linux, WASM, and mobile platforms. Our work spans the entire .NET ecosystem – if it runs on .NET, it runs on our code. We build the libraries that power everything from String.Split() to cryptography to the Entity Framework Core to libraries that drive AI-powered applications. We care deeply about API design – building interfaces and classes that stand the test of time. We embrace performance in everything we do, enabling things like SIMD optimization of our APIs to make the platform as fast as possible. We build the common pieces that make .NET a great platform for all types of development. What We Do: We are stewards of the .NET platform as one of the largest open-source codebases in the world, embracing community contributions. We are intentional about designing APIs that need to stand the test of time, sharing the design process with our community and reviewing contributions from the community and the .NET team itself We embrace AI in all that we do – whether in building the code in the platform, tests, our automated processes, or the APIs we create for customers We embrace performance for the .NET platform. We continue to find ways to optimize customer code through techniques like vectorization that we see great performance on modern hardware in every release of .NET while guarding against regressions We build and support many of the .NET AI SDKs that the industry relies on to build their applications whether it’s using MCP (Model Context Protocol) or common abstractions that enable flexibility in using different models We keep the .NET platform a reliable, secure place for people to write their code through cryptographic APIs and security ownership for the .NET platform itself Improve team efficiency through our tools, processes, build infrastructure, and development practices We are seeking engineers passionate about .NET, robust API design, low-level development, and AI-driven development. This role focuses on designing and implementing APIs and features developers rely on to build reliable and secure .NET applications that can run anywhere. We leverage AI to optimize our workflows, accelerate development, and create next-generation developer experiences. 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. This role is targeting an immediate start date.

Requirements

  • Bachelor's Degree in Computer Science, or related technical discipline with proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python.
  • OR equivalent experience.
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings:
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years

Nice To Haves

  • 1+ years of professional programming experience with typed languages like C#, Java, or C++.
  • Proven experience using AI-assisted development tools (e.g., GitHub Copilot or similar) to enhance productivity and code quality
  • Proven experience applying AI technologies (such as large language models or code generation tools) in software development workflows, including tasks like static analysis, automated documentation, or test generation
  • Understanding of the software development lifecycle (SDLC) from security, to compliance, to privacy
  • Familiarity to AI/ML frameworks such as LangChain, PyTorch, TensorFlow
  • Familiarity with CI/CD systems

Responsibilities

  • Designs and implements new low-level, common features and APIs for the .NET platform that are secure, compliant, performant, and stand the test of time
  • Improves performance for .NET-based systems at large
  • Embraces AI as a primary tool throughout the development process
  • Improves internal practices and processes to make the team more efficient in how we work.
  • Partnesr with product engineering and PM teams to align the .NET product with AI innovation goals
  • Applies SDLC principles to our processes including threat modeling, privacy, responsible AI and other compliance into our designs.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service