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 7 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 (GPU Performance)

Microsoft is seeking a Software Engineer II to optimize GPU performance for AI models, working with cutting-edge hardware and software stacks.

Software Engineer II

Mid-level Software Engineer position at Microsoft's AI Platform team, focusing on AI/DNN frameworks and tools development with 5+ years of experience required.

Software Engineer II

Software Engineer II position at Microsoft's AI Platform organization, building Azure OpenAI and ML services with competitive pay and comprehensive benefits.

Software Engineer II

Microsoft is hiring a Software Engineer II to develop AI software and optimize large language models, offering competitive compensation and benefits.

Software Engineer II

Microsoft is seeking a Software Engineer II to join the Microsoft365 Turing team, focusing on AI and machine learning solutions development.