Sr. Security Research/AI Engineer

Overview

USD 117,200.00 - 229,200.00 per year
Full Time

Skills

Security Analysis
Cloud Computing
Graph Theory
Collaboration
Accountability
Filing
Bridging
Intellectual Property
Text Classification
Natural Language Processing
Computer Vision
Statistical Models
Product Requirements
Strategic Management
Management
Computer Networking
Mentorship
Screening
Interviewing
Forms
Work In Process
Documentation
Innovation
Privacy
Systems Design
Data Cleansing
Onboarding
Data Extraction
Extract
Transform
Load
Data Collection
Data Processing
Training
Decision-making
Art
Open Source
Scalability
Data Analysis
Modeling
Streaming
Python
Java
Graph Databases
Analytics
Artificial Intelligence
Machine Learning (ML)
TensorFlow
PyTorch
scikit-learn
Algorithms
Cyber Security
Econometrics
Computer Science
Electrical Engineering
Computer Engineering
Statistics
Predictive Analytics
Publications
Patents
Presentations
Research
Ideation
Shipping
Science
Internal Communications
IC
Integrated Circuit
SAP BASIS
Legal
Recruiting
Microsoft

Job Details

Security represents the most critical priorities for our customers in a world awash in digital threats, regulatory scrutiny, and estate complexity. Microsoft Security aspires to make the world a safer place for all. We want to reshape security and empower every user, customer, and developer with a security cloud that protects them with end to end, simplified solutions. The Microsoft Security organization accelerates Microsoft's mission and bold ambitions to ensure that our company and industry is securing digital technology platforms, devices, and clouds in our customers' heterogeneous environments, as well as ensuring the security of our own internal estate. Our culture is centered on embracing a growth mindset, a theme of inspiring excellence, and encouraging teams and leaders to bring their best each day. In doing so, we create life-changing innovations that impact billions of lives around the world.

We are seeking an innovative Security-Focused AI Engineer specializing in graph technologies to join our team. The successful candidate will leverage AI-driven graph analytics to detect, analyze, and mitigate cybersecurity threats. You will build intelligent systems to enhance our security posture by applying cutting-edge graph theory, graph databases, and machine learning methods.

Microsoft's mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

In alignment with our Microsoft values, we are committed to cultivating an inclusive work environment for all employees to positively impact our culture every day.

Responsibilities:

Bringing the State of the Art to Products
  • Establishes collaborative relationships with relevant product and business groups inside or outside of Microsoft and provides expertise or technology to create business impact. Takes initiative and drives activities such as technology transfers attempts, standards organizations, filing patents, authoring white papers, developing or maintaining tools/services for internal Microsoft use, or consulting for product or business groups. May publish research to promote receiving new intellectual property for business impact.
  • Brings new technology and approaches into production by applying long-term research efforts to solve immediate product needs. Collaborates with and bridges the gap between researchers (in community across the company, Microsoft Research [MSR], or in their own organizations) and development teams. Begins to negotiate across teams to ensure cutting edge technology is being applied to products in a practical way that meets key business objectives . Develops an understanding of research approaches used across a group or organization to leverage (and not re-invent) solutions.
  • Independently works to create product impact. Identifies approach, and applies, improves, or creates a research-backed solution (e.g., novel, data driven, scalable, extendable) to positively impact a Microsoft product or service. Designs an approach to solve significant business problems shared by a senior team member. May publish research to promote receiving new intellectual property for product impact.
Leveraging Applied Research
  • Masters one or more subareas (e.g., Object Recognition, Text Classification) and gains expertise in a broad area of research (e.g., Machine Learning, Natural Language Processing, Computer Vision, Statistical Modeling, Data-Driven Insights. Understands the corresponding literature and applicable research techniques. Uses expertise to identify the right technique to use when examining a problem.
  • Serves as an expert within product domain. Gains deep knowledge in a complex or highly ambiguous service, platform, or domain. Shares knowledge of changes in industry trends and advances in applied technologies with engineers and product teams to apply advanced concepts to identify product needs and drive action toward solutions. Fosters audience for the product based on understanding of the industry.
  • Reviews business and product requirements and incorporates state-of-the-art research or previously tested solutions occurring at Microsoft and the academic field to formulate plans that will meet business goals. Identifies problems and develops strategy to resolve team or feature level problems. Provides strategic direction for the kinds of data used to solve problems.
  • Researches and develops an understanding of tools, technologies, and methods being used in the community that can be utilized to improve product quality, performance, or efficiency. Applies deep subject matter expert knowledge around several specialized tools/methods to support business impact.
Capability Management and Networking
  • Provides mentorship by participating in onboarding to less experienced team members (e.g., interns, research associates) and guiding less experienced team members in processes, scenarios, projects, and their careers, and provides guidance around best practices and standards. Assists in developing academics to be members of multi- discipline teams.
  • Identifies and inspires peers and new research talent to join Microsoft. Participates in candidate screening and interviewing and forms job descriptions for attracting new talent. May share research findings through publications or industry outreach. Collaborates with the academic community to develop the recruiting pipeline, identify cutting-edge solutions for products, and establish awareness of their work.
Documentation
  • Performs documentation of work in progress, experimentation results, plans, etc. Documents scientific work to ensure process is captured. Creates informal documentation and may share findings to promote innovation within group or with other groups.
Ethics and Privacy
  • Uses deep understanding of fairness and bias. May contribute to ethics and privacy policies related to research processes and/or data/information collection by providing updates and suggestions around internal best practices. Seeks to identify potential bias in the development of products.
Specialty Responsibilities
  • Leverages data analysis knowledge to clean, transform, analyze, integrate, and organize data to the level required by the analysis techniques selected. Develops useable datasets for modeling purposes. Scales the feature ideation and data preparation. Takes cleaned or raw data and adapts data that for machine learning purposes. Uses understanding of which features are important that come out of the model and identifies the optimal features. Identifies gaps in current datasets and drives onboarding of new datasets. Works with team to optimize signal system design. Mentors and coaches less experienced members in data cleaning and analysis best practices. Identifies gaps in current datasets and drives onboarding of new datasets (e.g., bringing on third-party datasets). Attempts to fix bugs in data to inform developers how to improve the products. Ensures representative data to honor problem definition and ethics. *
  • Leverages or designs and uses machine learning/data extraction, transformation, and loading (ETL) pipelines (e.g., data collection, cleaning) based on data prepared and guides team to do so. Influences the direction of the team. Establishes the pipeline so that the team can conduct all of their experiments and data processing. Provides guidance to less experienced team members. Uses data pipelines for training, as well as for shipping models which should execute correctly. *
  • Collaborates with others and helps lead others to leverage data to identify pockets of opportunity to create state-of-the-art algorithms to improve a solution to a business problem. Consistently leverages knowledge of techniques to optimal analysis using algorithms. Identifies opportunity areas regarding new statistical analyses and drives solutions. Uses statistical analysis tools or modifies existing tools for evaluating Machine Learning models and validates assumptions about the data while also reviewing consistency against other sources. Runs basic descriptive, diagnostic, predictive, and prescriptive statistics. Represents the team's insights. Characterizes the customer's problem through metrics to measure the quality of machine learning systems. Calibrates metrics to support decision making for data (e.g., gaining awareness of ideal metrics and use of metrics ). *
  • Identifies possible machine learning formulations that map to the problem and selects the formulation that gives the optimal outcome (e.g., predicting the actual age or age group). Leverages state-of-the-art algorithms that structures , analyzes , and uses data in products and platforms to train algorithms scalable for artificial intelligence solutions before deploying. Uses familiarity of machine learning frameworks (e.g., uses open source libraries) to train algorithms. Collaborates and helps less experienced team members through process. *
  • Helps address scalability problems by adjusting to stakeholder needs. Works with large-scale computing frameworks, data analysis systems, and modeling environments to improve models. Applies the model to real products, and then verifies effects through iterations. Experiments by putting multiple models in production and evaluating their performance. Mentors less experienced team members through modeling processes. Continues to monitor how algorithm performs against expected behaviors and performance or accuracy guardrails. Monitors over time for input and output data that there are changes over time. Uses system to run analyses on an ongoing basis such as by comparing predicted value with actual value. Addresses models that break during production (e.g., due to input streams changing ). *
Other
  • E mbody our culture and values

Qualifications:

Required Qualifications
  • Bachelor's Degree in Statistics, Econometrics, Computer Science, Electrical or Computer Engineering, or related field AND 4+ years related experience (e.g., statistics predictive analytics, research)
  • OR Master's Degree in Statistics, Econometrics, Computer Science, Electrical or Computer Engineering, or related field AND 3+ years related experience (e.g., statistics, predictive analytics, research)
  • OR Doctorate in Statistics, Econometrics, Computer Science, Electrical or Computer Engineering, or related field AND 1+ year(s) related experience (e.g., statistics, predictive analytics, research)
  • OR equivalent experience.
5+ years of programming skills in Python, Java, or similar.

Proven experience (5+ years) working with graph databases and graph analytics frameworks.

5+ years experience with AI/ML libraries (e.g., TensorFlow, PyTorch, scikit-learn) and graph algorithms.

Experience applying graph techniques in cybersecurity (e.g., threat hunting, anomaly detection, attack path analysis).

Preferred Qualifications
  • Master's Degree in Statistics, Econometrics, Computer Science, Electrical or Computer Engineering, or related field AND 6+ years related experience (e.g., statistics, predictive analytics, research)
  • OR Doctorate in Statistics, Econometrics, Computer Science, Electrical or Computer Engineering, or related field AND 3+ years related experience (e.g., statistics, predictive analytics, research)
  • OR equivalent experience.
  • 3+ years experience creating publications (e.g., patents, libraries, peer-reviewed academic papers).
  • Experience presenting at conferences or other events in the outside research/industry community as an invited speaker.
  • 3+ years experience conducting research as part of a research program (in academic or industry settings).
  • 1+ year(s) experience developing and deploying live production systems, as part of a product team.
  • 1+ year(s) experience developing and deploying products or systems at multiple points in the product cycle from ideation to shipping.
Applied Sciences IC4 - The typical base pay range for this role across the U.S. is USD $117,200 - $229,200 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $153,600 - $250,200 per year.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here: ;br>
Microsoft will accept applications and processes offers for these roles on an ongoing basis.

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form .

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.