This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Our team focuses on protecting Azure Active Directory and Microsoft Account from various categories of fraud. We build using a variety of technologies such as machine learning and other cutting-edge service technologies in the cloud. Every day, our platform evaluates billions of transactions and petabytes of telemetry in online and offline fashion, blocking fraudulent account creation and usage. Users on Office 365, Xbox, OneDrive, Outlook, Azure, and at millions of enterprise desks around the world rely on us to keep their identities and their data safe from cyber criminals by detecting and blocking the malicious requests. We build new services and extend existing services that perform critical part of the threat detection and deflection process. Security, availability, performance, efficiency and scale are essential for us. We partner with teams across Microsoft to keep users, enterprises and services safe. We are a collaborative, closely-knit team with emphasis on customer empathy and growth mind-set. We are looking for a Software Engineer II who is focused and passionate about making an impact in the fraud and abuse landscape. The rewards make this space very appealing for our adversaries to constantly evolve making this a fast-paced environment with quick iteration cycles and plenty of exploration in new areas.
Job Responsibility
Design and develop large scale distributed software services and solutions
Designs and maintains assigned data tools that are used to transform, manage, and access data, scaling with efficiency and reduced time to new data insights
Deliver novel and innovative features for detecting and blocking accounts, applications and other entities indulging in fraudulent activities towards our users and services
Building and leveraging reputation models for entities
Opportunity to design and integrate machine learning models in production systems to identify and block abuse patterns to deliver real-time and near-real time protection
Adhere to and drive modern software engineering practices through design reviews
System design through well-defined interfaces across multiple components, code reviews, leveraging data/telemetry to make decisions
Develop “best-in-class” engineering for our services by ensuring that the services and the components are well-defined and modularized, secure, reliable, diagnosable, actively monitored and reusable
Gain a working understanding of Microsoft businesses and collaborate with mentors and leaders to contribute to cohesive, end-to-end experiences for our users
Collaborate with teams across Microsoft to deliver customer-facing features
Focus on customer/partner needs through a data driven approach
Improve test coverage for services, organize and implement integration tests, and resolve problem areas
Troubleshoot and optimize automation, reliability and monitoring for LiveSite
Debug issues in production and respond to them quickly to mitigate customer impact
Embody our culture and values
Requirements
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, JavaScript, or Python OR equivalent experience.
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
Nice to have
Master's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
4+ years of experience in data analysis in systems including, but not limited to security data management, logging, or monitoring solutions
4+ years of cloud service experience including, but not limited to Azure, GCP, and AWS
4+ years of experience building software systems, with a focus on large-scale, distributed platforms
4+ years’ experience working with high-scale, mission-critical SaaS products, including service operations
Proven ability to guide and mentor engineers, leading their projects to completion. Knowledge of data processing frameworks such as Spark, Hadoop, or similar technologies
Experience with security data management, logging, or monitoring solutions.