Taro Logo

Software Engineer II

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$98,300 - $193,200
Machine Learning
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer II

Microsoft Ads Fraud Detection team is seeking a Software Engineer II to join their cutting-edge team operating at the intersection of Security and Machine Learning. This role offers an exciting opportunity to protect billions of dollars in revenue by designing and developing fraud detection algorithms that run at webscale in real-time.

As a Software Engineer II, you'll be at the forefront of the constant race against fraudsters, developing new detection methods and building infrastructure for Machine Learning models at Internet Scale. You'll work with various data sources to develop next-generation Machine Learning tools and models for inference, analysis, and anomaly detection, all while maintaining a Security First mindset.

The position is based in Redmond, WA, with a hybrid work arrangement allowing up to 50% work from home. The role offers competitive compensation ranging from $98,300 to $193,200 per year, along with comprehensive benefits including industry-leading healthcare, educational resources, and investment options.

You'll be joining Microsoft, a global technology leader committed to empowering every person and organization to achieve more. The company culture emphasizes growth mindset, innovation, and collaboration, creating an environment where employees can thrive professionally and personally.

The role requires a Bachelor's degree in Computer Science or related field with 2+ years of technical engineering experience, though candidates with equivalent experience will be considered. Strong expertise in machine learning, particularly in training and inferencing models at web scale, is essential.

This is an excellent opportunity for a motivated engineer who wants to make a significant impact in fraud detection and security while working with cutting-edge technology at one of the world's leading tech companies. The role offers both technical challenges and professional growth opportunities in a collaborative, innovative environment.

Last updated a month ago

Responsibilities For Software Engineer II

  • Train production machine learning models that fight fraud from the ground up
  • Ideate and develop tools for scalable data analysis, anomaly detection that act as a force multiplier
  • Develop our next generation fraud detection service to run fraud detection algorithms at scale across various business components
  • Strive for continuous performance optimization and Security resilience for all infrastructure components for team

Requirements For Software Engineer II

Python
Java
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, or Python OR equivalent experience
  • Experience in training and inferencing Machine Learning models from scratch at web scale
  • Must pass Microsoft Cloud background check upon hire/transfer and every two years thereafter

Benefits For Software Engineer II

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
Education Budget
  • 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