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