Microsoft is a company where passionate innovators come to collaborate, envision what can be and take their careers further. They are seeking a Software Engineer to join their Azure Data engineering team, which is focused on building and maintaining operational database systems, including a globally distributed PostgreSQL service that supports mission-critical workloads.
Responsibilities:
- Design, produce and deliver software to improve the reliability, scalability, performance, security, and efficiency of a cloud service
- Contribute with fixing, enhancing, and supporting our services in production, including periodic on-call duties
- Collaborate with colleagues across the world to address all requirements needed to run enterprise-grade services
- Participate actively in code reviews, bug/issue triage with the feature teams, and support well informed decisions towards business and engineering goals
- Review and influence ongoing design, architecture, standards and methods for operating services and systems
- Embody our culture and values
Requirements:
- Bachelor's Degree in Computer Science, or related technical discipline with proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
- Experience building, testing, and maintaining production-quality software in a collaborative engineering environment
- Solid understanding of data structures, algorithms, and systems fundamentals
- Industry experience building and maintaining open-source software (OSS) and working with PostgreSQL
- Proficient analytical skills with systematic and structured approaches to software design