Software Engineer II

Microsoft Security develops solutions to protect digital platforms, devices, and clouds, pioneering Security Copilot as the first generative AI product for security teams.
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 protecting digital ecosystems worldwide, with a particular focus on developing cutting-edge AI-powered security solutions. As a Software Engineer II in the Security Copilot team, you'll be working on groundbreaking generative AI technology that's transforming how security teams operate. The role combines advanced machine learning engineering with practical security applications, offering a unique opportunity to impact billions of users worldwide.

The position involves working with state-of-the-art large language models (LLMs) and developing API-based services that make AI capabilities accessible to security developers and organizations. You'll be part of a team that manages everything from model fine-tuning to deployment at scale, ensuring responsible AI principles are maintained throughout.

This is an excellent opportunity for engineers passionate about AI and security to work with cutting-edge technology while contributing to Microsoft's mission of empowering every person and organization on the planet. The hybrid work environment (up to 50% work from home) offers flexibility, and the role provides exposure to various aspects of AI service development, from system design to production deployment.

The position offers comprehensive benefits, professional growth opportunities, and the chance to work with industry-leading professionals in both AI and security domains. If you're excited about shaping the future of AI-powered security solutions and have experience with modern software engineering practices, this role offers the perfect blend of challenge and impact.

Last updated 20 days ago

Responsibilities For Software Engineer II

  • Design and develop Generative AI services
  • Deliver suite of generative AI API based offerings for LLM capabilities
  • Build capabilities for different base or fine-tuned generative AI models
  • Manage GPU capacity and optimization
  • Implement Responsible AI compliance across AI services
  • Handle model upgrades, deployment and fine tuning
  • Develop scalable, secure, and reliable services
  • Conduct design reviews and code reviews
  • Optimize monitoring coverage and implement self-healing for services
  • Engage in service capacity planning and demand forecasting
  • Troubleshoot and optimize automation, reliability, and monitoring

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 languages including C, C++, C#, Java, or Python
  • Experience in building, shipping and maintaining cloud services on Azure, AWS, Google Cloud or similar
  • Experience in developing, fine-tuning, integrating and automated deployment of Generative AI models
  • Proficiency with containers and Kubernetes orchestration
  • Strong experience with Git and CI/CD pipelines
  • Ability to work in a fast-paced, dynamic environment
  • Problem solving, system design, rapid prototyping, and effective communication skills
  • Must pass Microsoft Cloud Background Check

Benefits For Software Engineer II

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • 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

Machine Learning Engineer

Machine Learning Engineer position at Microsoft Security's CFAR team, focusing on AI solutions for cybersecurity and fraud prevention, offering competitive salary and benefits.

Software Engineer II

Software Engineer II position at Microsoft focusing on machine learning and SAP workload optimization for Azure platform, offering competitive salary and remote work options.

Software Engineer

Microsoft is seeking a Software Engineer to develop AI-driven services for scientific discovery within their Strategic Missions and Technologies division.

Software Engineer II- AI/ML

Software Engineer II position at Microsoft focusing on AI/ML development for Business & Industry Copilots group, working on Dynamics 365 and enterprise solutions.

Technical Support Engineer- AI Support

Technical Support Engineer position at Microsoft focusing on AI support, requiring 3+ years experience, offering hybrid work model and comprehensive benefits package.