Software Engineer 2

Microsoft is a global technology company that empowers people and organizations through innovative software, cloud services, and security solutions.
Machine Learning
Mid-Level Software Engineer
Hybrid
4+ years of experience
AI · Cybersecurity · Enterprise SaaS

Description For Software Engineer 2

Microsoft Security is at the forefront of protecting digital environments in an increasingly complex threat landscape. The team is specifically focused on Security Copilot, Microsoft's first generative AI product for security and IT teams. As a Software Engineer 2, you'll be working on developing Generative AI services and APIs that deliver large language model (LLM) capabilities to Security developers and organizations. The role involves working with cutting-edge AI technologies, including model fine-tuning, deployment optimization, and ensuring responsible AI compliance. The position offers the opportunity to work with Microsoft's flagship security products while being part of a team that impacts billions of lives worldwide. The ideal candidate will combine technical expertise in AI/ML with strong software engineering practices to build scalable, secure solutions. You'll be working in a culture that embraces growth mindset and excellence, with access to industry-leading benefits and professional development opportunities. This role represents a unique opportunity to shape the future of AI-powered security solutions while working with some of the most advanced technologies in the field.

Last updated 16 days ago

Responsibilities For Software Engineer 2

  • Develop best-in-class engineering for our services ensuring components are well-defined, secure, scalable, and reliable
  • Adhere to and drive modern software engineering practices through design reviews
  • Adding and optimizing monitoring coverage, including self-healing for services
  • 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 AND 4+ years technical engineering experience
  • Experience in building, shipping and maintaining cloud services on Azure, AWS, Google Cloud or similar
  • Ability to work in a fast-paced, dynamic environment and manage multiple priorities
  • Required problem solving, system design, rapid prototyping, and effective communication skills
  • Experience in developing, fine-tuning, integrating and automated deployment of Generative AI models
  • Proficiency with containers and experience working with Kubernetes

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

Software Engineer II position at Microsoft working on Azure Machine Learning and OpenAI services, focusing on building scalable AI solutions.

Software Developer II

Software Engineer II position at Microsoft's Gaming ML team, focusing on AI applications in gaming and graphics, offering competitive salary and benefits in Vancouver.

Software Engineer II - Bing Platform - Microsoft AI

Microsoft is seeking a Software Engineer II to join their Bing Platform team, focusing on AI infrastructure development and optimization.

Software Engineer II

Microsoft is seeking a Software Engineer II to join their AI Platform team working on Azure OpenAI, Azure ML, and Cognitive Services.

Software Engineer

Software Engineer role at Microsoft's Windows Shell AI Team in Hyderabad, focusing on AI-powered features and Multi Modal language models for Windows.