Back to jobsJob overview

About the role

Software Engineer II at Microsoft

Required Skills

pythonazuresparkkafkasqlbig datadistributed systemsanomaly detection

About the Role

Software Engineer II role focused on building scalable analytics platforms and fraud-detection infrastructure using Azure and open-source technologies. Responsibilities include designing data pipelines, anomaly detection, and collaborating with cross-functional teams to improve products.

Key Responsibilities

  • Design and build optimized architecture for data and analytics pipelines
  • Build core datasets and scalable fault-tolerant pipelines
  • Develop data anomaly detection and metrics to measure impact
  • Collaborate with data scientists, product managers, and engineers

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related field AND 2+ years coding experience in languages like C#, Java, Python
  • 1+ year experience designing distributed systems on a cloud platform
  • Ability to pass Microsoft Cloud background check

Nice to Have:

  • Master's Degree in Computer Science AND 3+ years experience OR Bachelor's AND 5+ years
  • Experience with data manipulation (SQL, Hadoop, Spark), NoSql DBs, BI Tools
  • Experience in building large scale or big data engineering initiatives
  • Experience in streaming processing with Kafka, Spark, Flink
  • Experience analyzing data to identify deliverables and gaps
  • Experience in bot and anomaly analysis and detection

Benefits & Perks

  • Industry leading healthcare