Senior Software Engineer - CoreAI

Redmond, Washington, United States

Microsoft

Entdecken Sie Microsoft-Produkte und -Dienste für Ihr Zuhause oder Ihr Unternehmen. Microsoft 365, Copilot, Teams, Xbox, Windows, Azure, Surface und mehr kaufen

View all jobs at Microsoft

Apply now Apply later

Are you passionate about shaping the future of Artificial Intelligence (AI)? Join us – Responsible AI group in Azure AI Platform. You’ll build Azure AI Content Safety and Responsible AI (RAI) service integrated into AI Studio, Azure Open AI, Azure Machine Learning (AML), Cognitive Services, etc. Our mission is to empower developers and data scientists around the world and of all skill levels to easily add responsible AI capabilities to their applications.


As a Senior Software Engineer, you will have the opportunity to learn how we can protect our world, keep AI from harming everyone's lives, and apply the most advanced technologies to achieve our mission. You will focus on identifying, measuring, mitigating, and monitoring Responsible AI risks in AI-generated and human-generated content spanning text, image, audio, video, and multimodal content, as well as detecting abusive customers to prevent them from misusing Microsoft AI products.


We are looking for a Senior Software Engineer who is passionate about building customer-facing AI services with excellent customer experience, scalable and sustainable architecture, implementation and with high performance, low latency, and high availability.


Microsoft’s mission is to empower every person and every organization on the planet to achieve more, and we’re dedicated to this mission across every aspect of our company. Our culture is centered on embracing a growth mindset and encouraging teams and leaders to bring their best each day. Join us and help shape the future of the world.

Responsibilities

  • Creates and implements code for a product, service, or feature, reusing code as applicable. Writes and learns to create code that is extensible and maintainable. Considers diagnosability, reliability, and maintainability with few defects, and understands when the code is ready to be shared and delivered. Applies coding patterns and best practices to write code.
  • Contributes to efforts to ensure the correct processes are followed to achieve a high degree of security, privacy, safety, and accessibility. Checks for visible evidence to demonstrate compliance for product areas. Develops and holds an understanding of the implications of onboarding new technologies following expectations of compliance at Microsoft.
  • Reviews code of a product feature to assure it meets the team's and Microsoft's quality standards, is reliable and accurate and is appropriate for the scale of the product feature. Applies feedback to current and future iterations. Participates in code reviews to ensure coding standards are followed. Considers diagnosability, reliability, and maintainability when reviewing code and understands when code is ready to be shared or delivered. Applies and screens for coding patterns and best practices in reviews.
  • Supports efforts to apply debugging tools and examines logs, telemetry, and other methods to verify assumptions proactively before issues occur and reactively as issues occur for product features. Conducts retrospective debugging of solutions to identify root causes of problems.
  • Contributes to the development of automation within production and deployment of a complex product feature. Runs code in simulated, or other non-production environments to confirm functionality and error-free runtime for products with little to no oversight.
  • Reviews work items to deepen knowledge of product features in partnership with appropriate stakeholders (e.g., project managers) and executes project plans, release plans, and work items. Contributes to efforts to break down larger work items into smaller work items and provides estimation. Escalates any issues that would cause a delay.
  • Identifies areas to efforts to integrate instrumentation for gathering telemetry data on system behavior such as performance, reliability, availability, usage, and safety mechanisms. Contributes to sustaining feedback loops from telemetry resulting in subsequent designs. Helps to create outputs of telemetry such as notifications or dashboards.

Qualifications

Required/Minimum Qualifications:  

  • Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • Experience writing production quality service in languages including but not limited to, C#, Go, Python, Java, C++, JavaScript.
  • Experience with containerization technologies such as Kubernetes, Docker, etc.
  • Experience with AI technology products and tools.
  • Experience building pre-production quality assurance pipelines and product runtime monitoring systems.

 

Other Requirements:

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 thereafter.

 

Preferred/Additional Qualifications: 

  • Ability to generate clarity and direction in ambiguous situations.
  • Comprehensive full stack development capabilities, with an emphasis on C#, Go, JavaScript, and React.
  • Experience in developing cutting-edge AI products and applications, with a deep understanding of AI technology and customer requirements.
  • Experience building Responsible AI services.

 

 

Software Engineering IC4 - The typical base pay range for this role across the U.S. is USD $119,800 - $234,700 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $158,400 - $258,000 per year.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here: https://careers.microsoft.com/us/en/us-corporate-pay

Microsoft posts positions for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.

 

 

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.  We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. 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.

 

#aiplatform

#coreai

Apply now Apply later
Job stats:  2  0  0

Tags: AI content Architecture Azure Computer Science CX Docker Engineering Java JavaScript Kubernetes Machine Learning Pipelines Privacy Python React Responsible AI Security

Perks/benefits: Career development Health care Medical leave Startup environment

Region: North America
Country: United States

More jobs like this