JobsSoftware Engineer II, Data Intelligence
Job description
As a Software Engineer II on the Data Intelligence team at Microsoft, you will design, develop, and maintain AI-driven network and security intelligence solutions. This role involves collaborating with senior engineers and data scientists to apply machine learning models for applications like anomaly detection and classification. You will also build and operate data engineering pipelines using technologies such as Spark and Azure Data Explorer. This position offers an excellent opportunity to enhance your technical skills while contributing to innovative solutions.
Requirements
- Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python.
- 1+ years experience building data solutions, including databases (SQL/No-SQL) and ETL/data pipelines using cloud services.
- Experience with the Azure Big Data stack (Data Lake, Spark, Hadoop) and distributed processing such as Apache Spark or Azure Data Factory.
- Experience with Azure, REST APIs, and Web Apps.
- Experience building and/or applying machine learning solutions.
Responsibilities
- Develop and maintain features for AI-driven network and security intelligence solutions.
- Contribute to building and enhancing machine learning models and Generative AI agents with guidance from senior team members.
- Build and support data engineering pipelines using technologies such as Spark, Synapse/ADF, Azure Data Explorer, and Fabric.
- Collaborate with cross-functional teams, including network engineers and data scientists, to integrate AI/ML solutions into Microsoft’s network infrastructure.
- Troubleshoot live-site issues and participate in the DRI rotation.
- Help ensure the scalability, reliability, and performance of AI, ML, and data solutions.
- Write clean, testable, well-documented code and participate in code reviews.
- Apply security, privacy, and compliance best practices throughout the development lifecycle.
- Stay current with advancements in AI, ML, and data engineering technologies.
Benefits
- Employees at Microsoft are often offered comprehensive, “world-class” benefits—including health and mental-wellness programs, competitive pay with bonuses and stock awards, and retirement/savings options. Time-off and flexibility are common, with generous vacation and holidays, parental and caregiver leave, and flexible work schedules, alongside learning support, employee resource groups, product discounts, and matching-gifts/volunteering programs. Specific benefits can vary by region.
Is this posting expired or inaccurate?
