Software Engineer 2

Microsoft is a global technology company that empowers people and organizations to achieve more through digital innovation.
Machine Learning
Mid-Level Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
AI · Cybersecurity

Description For Software Engineer 2

Microsoft Security is seeking a talented Software Engineer 2 to join their team working on cutting-edge Generative AI services. This role is part of Microsoft's Security organization, which is dedicated to making the world safer through innovative security solutions. The position focuses on developing and maintaining AI services that deliver large language model (LLM) capabilities to Security developers and organizations.

The role involves working on Microsoft's flagship product, Security Copilot, the first generative AI product empowering security and IT teams to protect at the speed of AI while maintaining responsible AI principles. You'll be responsible for building capabilities to offer different base or fine-tuned generative AI models, enabling deployments at scale, managing GPU capacity, and ensuring Responsible AI compliance across AI services.

As part of Microsoft's Security team, you'll work in a culture that embraces growth mindset and excellence, creating innovations that impact billions of lives globally. The position offers the opportunity to work with cutting-edge AI technology while contributing to Microsoft's mission of empowering every person and organization on the planet to achieve more.

The role requires strong technical expertise in software engineering, particularly in AI/ML systems, cloud services, and modern development practices. You'll be working in a fast-paced environment, collaborating with teams to design and implement scalable solutions for security challenges. The position offers comprehensive benefits, professional growth opportunities, and the chance to work on technology that shapes the future of cybersecurity.

This hybrid role is based in Hyderabad, India, offering flexibility with up to 50% work from home options. You'll be part of a team that values innovation, collaboration, and technical excellence while working on solutions that have global impact in the security space.

Last updated 18 hours ago

Responsibilities For Software Engineer 2

  • Develop best-in-class engineering for services ensuring they are well-defined, modularized, secure, scalable, compliant, reliable, diagnosable, monitored and reusable
  • Drive modern software engineering practices through design reviews
  • Add and optimize monitoring coverage, including self-healing for services
  • Perform system design through well-defined interfaces across multiple components
  • Engage in service capacity planning and demand forecasting
  • Troubleshoot and optimize automation, reliability, and monitoring for Live Site

Requirements For Software Engineer 2

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 2

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 2

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 Security working on Security Copilot and generative AI services 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.