Software Engineer II

Microsoft is a global technology leader empowering individuals and organizations through innovative software, cloud services, and security solutions.
Machine Learning
Mid-Level Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
AI · Cybersecurity · Enterprise SaaS

Description For Software Engineer II

Microsoft Security is at the forefront of making the world safer in an era of increasing digital threats. The Security Copilot team is pioneering the integration of generative AI into cybersecurity, developing the first AI product that enables security teams to protect at AI speed and scale while maintaining responsible AI principles.

As a Software Engineer II in the Security Copilot team, you'll be working on developing and deploying generative AI services, particularly focusing on large language models (LLMs). The role involves building API-based offerings that simplify AI integration for security developers and organizations.

Key responsibilities include:

  • Designing and developing scalable, secure AI services
  • Managing GPU capacity and optimization
  • Implementing Responsible AI compliance
  • Handling model deployments, upgrades, and fine-tuning
  • Building monitoring and self-healing capabilities
  • Performing system design and optimization

The ideal candidate will have 4+ years of technical engineering experience, strong background in cloud services (Azure/AWS/GCP), and expertise in AI/ML model deployment. You'll be working in Microsoft's Security organization, which is dedicated to protecting digital platforms, devices, and clouds in heterogeneous environments.

Microsoft offers comprehensive benefits including healthcare, educational resources, savings plans, parental leave, and opportunities for professional growth. The position offers hybrid work arrangements with up to 50% work from home and minimal travel requirements (0-25%).

Join a team that's reshaping security through AI innovation while working on technology that impacts billions of lives. This role offers the opportunity to be at the cutting edge of AI and security, working with state-of-the-art language models and contributing to Microsoft's mission of empowering every person and organization on the planet.

Last updated 15 hours ago

Responsibilities For Software Engineer II

  • Develop best-in-class engineering for services ensuring security, scalability, and reliability
  • Design and implement well-defined interfaces across multiple components
  • Optimize monitoring coverage and self-healing for services
  • Engage in service capacity planning and demand forecasting
  • Troubleshoot and optimize automation, reliability, and monitoring for Live Site
  • Handle model deployments, upgrades, and fine-tuning

Requirements For Software Engineer II

Python
Java
Kubernetes
  • Bachelor's degree in computer science or related technical discipline
  • 4+ years technical engineering experience with coding in C, C++, C#, Java, or Python
  • Experience in building, shipping and maintaining cloud services on Azure, AWS, Google Cloud
  • Experience in developing, fine-tuning, integrating and automated deployment of Generative AI models
  • Proficiency with containers and Kubernetes
  • Strong experience with Git and CI/CD pipelines
  • Problem solving, system design, rapid prototyping, and effective communication skills

Benefits For Software Engineer II

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Software Engineer II

Software Engineer II

Microsoft Azure AI Platform Software Engineer II position focusing on machine learning, AI model training, and distributed systems development in Hyderabad, India.

Software Engineer II

Software Engineer II position at Microsoft working on Azure Specialized team, focusing on SAP workload optimization and machine learning integration.

Software Engineering

Software Engineering role at Microsoft focusing on Azure Machine Learning platform development and large-scale AI model serving infrastructure.

Software Engineer II - AI Agents & Monetization

Microsoft is hiring a Software Engineer II to develop AI agents and monetization capabilities for Copilot, offering remote work in Vancouver with competitive pay and benefits.

Software Engineer 2

Software Engineer 2 position at Microsoft's Azure Voice AI team, focusing on developing cutting-edge generative voice and avatar AI models in Suzhou, China.