Software Engineer 2

Microsoft
Redmond, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Tech stack

Java
Adobe InDesign
Artificial Intelligence
Azure
Microsoft Online Services
C Sharp (Programming Language)
Cloud Computing
Code Review
Data Structures
Software Debugging
Distributed Systems
Python
Machine Learning
Object-Oriented Software Development
Secure Coding
Software Engineering
System Availability
Large Language Models
AI Platforms
Information Technology
Low Latency
Production Code
Codebase
Programming Languages

Job description

The Responsible AI group focuses on identifying, measuring, mitigating, and monitoring Responsible AI risks in AIgenerated and human-generated content spanning text, image, audio, video, and multimodal content. We are looking for a Software Engineer who is passionate about building customer-facing, high performance, low latency, and high availability AI services.

In this role, you will work with a unique group of talented engineers, scientists, and product managers to build the industry-leading Responsible AI services. You will build new AI services and integrate with existing services such as Azure AI Content Safety, Azure OpenAI Service, Azure AI Studio, and more.

Responsibilities

Responsibilities

  • Design, implement, and deliver well-scoped software features using clean, maintainable, and well-tested code in accordance with established engineering standards.
  • Contribute to technical design discussions by understanding system components, dependencies, and trade-offs, and executing approved designs effectively.
  • Debug, troubleshoot, and resolve issues across the codebase, improving performance, reliability, and service quality through effective use of telemetry and diagnostics.
  • Follow secure coding, testing, and compliance practices to ensure solutions meet Microsoft's security, privacy, and engineering quality standards.
  • Continuously learn and improve engineering skills by incorporating feedback, adopting best practices, and contributing positively to team engineering culture., * Ensure reliability and supportability of services, act as DRI when needed, improve telemetry, reduce incident volume, and integrate operational learnings into engineering decisions.
  • Understand customer and user requirements deeply, using feedback, data, and telemetry insights to shape features, improve usability, and guide iterative product improvements.

This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
  • 3+ to 7 years of professional software engineering experience, including hands-on development in one or more modern programming languages but not limited to C#, Java, Python.
  • Strong understanding of core software engineering fundamentals, including data structures, algorithms, object-oriented design, and scalable system principles.
  • Experience developing, testing, debugging, and maintaining production-quality code, following established coding standards and evelopment processes.
  • Working knowledge of cloud, distributed systems, or service-based architectures, with exposure to reliability, performance, and monitoring concepts

Preferred qualification:

  • 4+ years of hands-on software engineering experience with coding in languages such as C#, Python, Reactdemonstrating strong fundamentals and growing depth in building production-quality software.
  • Solid technical judgment and problem-solving skills, including the ability to design and implement scoped solutions, debug complex issues, refactor code, and improve reliability and performance of services.
  • Ability to collaborate effectively and influence peers, navigating team dynamics, participating constructively in design and code reviews, and contributing positively to team engineering culture.
  • Demonstrated collaboration and emerging leadership skills, such as mentoring junior engineers, owning well-defined components or features, and supporting operational excellence when needed.
  • Exposure to AI platforms, large language models (LLMs), and core machine-learning concepts, with interest or early experience applying them to real-world software engineering problems

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

About the company

Microsoft is a global technology company headquartered in Redmond, Washington. Our mission is to empower every person and every organization on the planet to achieve more. We develop, license, and support a wide range of software products, services, and devices that help individuals and businesses realize their full potential.

Our flagship products include the Microsoft 365 productivity cloud, Windows operating system, Azure cloud platform, and Dynamics 365 business applications. We are also a leader in areas such as artificial intelligence, cybersecurity, developer tools, and gaming through Xbox and Game Pass.

With operations in more than 190 countries and over 220,000 employees worldwide, Microsoft is committed to responsible innovation, inclusive economic growth, and sustainability. We work closely with governments, industries, and communities to ensure that technology serves the public good and helps address some of the world’s most pressing challenges.

As we celebrate our 50th anniversary in 2025, we continue to look forward—investing in AI, cloud, and quantum computing to shape the future of work, education, and society at large scale.

Apply for this position