Back to jobsJob overview

About the role

Software Engineer II at Microsoft

Required Skills

pythoncloud servicesdistributed systemsmachine learningdata analysissecurityazureawsgcp

About the Role

Software Engineer II role focused on identity protection and anti-fraud using AI and distributed systems. Builds services to detect and block fraudulent activities across Microsoft's platforms. Requires cloud experience and data analysis skills.

Key Responsibilities

  • Design and develop large scale distributed software services and solutions
  • Deliver features for detecting and blocking fraudulent activities
  • Build and leverage reputation models for entities
  • Integrate machine learning models in production systems
  • Adhere to modern software engineering practices and system design

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related field AND 2+ years technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 2+ years of cloud service experience including Azure, GCP, or AWS
  • 2+ years of experience in data analysis in systems like security data management, logging, or monitoring solutions
  • 2+ years of experience building software systems with focus on large-scale, distributed platforms and mission-critical SaaS products

Nice to Have:

  • Master's Degree in Computer Science or related field AND 2+ years experience OR Bachelor's Degree AND 4+ years experience
  • 3+ years of cloud service experience with Azure, AWS, or GCP
  • 3+ years of experience building large-scale, distributed platforms and mission-critical SaaS products
  • Proven ability to guide and mentor engineers
  • Knowledge of data processing frameworks like Spark or Hadoop
  • Experience with security data management, logging, or monitoring solutions

Benefits & Perks

  • Industry leading healthcare