Requirements:
- Bachelor's Degree in Computer Science, or related technical discipline AND technical engineering experience with any object-oriented coding languages including, but not limited to C++, C#, Java, or Python
Nice to haves:
- Designing, developing, and operating backed services experience.
- Ability to communicate technical details clearly across organizational boundaries.
- Experience in DevOps to maintain live services and/or application frameworks.
- Cloud and services experience, with Azure cloud experience highly desirable, as well as experience with or exposure to Agile and iterative development processes.
- Excellent analytical skills with a systematic and structured approach to software design.
What You'll Be Doing:
- Design, develop, and operate features for large-scale distributed software services and solutions.
- Adhere to modern software engineering practices through design and code.
- Write clean and optimized code, improve test coverage for services, organize and implement integration tests, and resolve problem areas.
- Focus on customer/partner needs through a data-driven approach.
- Develop "best-in-class" engineering for services by ensuring that the services and components are well-defined and modularized, secure, reliable, diagnosable, actively monitored and reusable.
Perks and Benefits:
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.