Back to jobsJob overview

About the role

Software Engineer at Microsoft

Required Skills

c#javapythondistributed systemsazuredata integrationhadoopsparkcloud services

About the Role

Microsoft's Azure Data engineering team seeks a Software Engineer to build cloud-scale data integration products. The role involves designing and operating services for large-scale data transfer with minimal latency. Responsibilities include building efficient, reliable systems and contributing to product architecture.

Key Responsibilities

  • Build cloud scale products with focus on efficiency, reliability and security
  • Build and maintain end-to-end Build, Test and Deployment pipelines
  • Deploy and manage massive Hadoop, Spark and other clusters
  • Contribute to the architecture & design of the products
  • Triaging issues and implementing solutions to restore service with minimal disruption

Required Skills & Qualifications

Must Have:

  • Bachelor's degree in computer science or related technical discipline
  • 2+ years technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python
  • Ability to meet Microsoft security screening requirements including Microsoft Cloud Background Check
  • 1+ years of experience in developing and shipping system level features in an enterprise production backend server system

Nice to Have:

  • Bachelor's Degree in Computer Science AND 1+ years technical engineering experience with coding in languages like C, C++, C#, Java
  • Master's degree in computer science or related technical field AND 1+ years technical engineering experience
  • Experience building Distributed Systems with reliable guarantees
  • Understanding of data structures, algorithms, and distributed systems
  • 1+ years of experience building and supporting distributed cloud services with production grade

Benefits & Perks

  • Industry leading healthcare