Microsoft's Cloud & AI organization is seeking to secure digital technology platforms, devices, and clouds in customers' heterogeneous environments, as well as ensure the security of its own internal estate.
Requirements
- Coding in languages including, but not limited to, C, C++, Java, or Python
- Experience building backend cloud services
- Experience building high throughput backend services which scale to the level of global cloud offerings like Azure
- Experience implementing or maintaining software that use secure communications, cryptographic algorithms, public key infrastructure, or key management technologies
- Knowledge of debugging tools and methods to analyze logs, telemetry, and other data
- Familiarity with coding patterns and best practices
- Experience with automation features and testing processes
Responsibilities
- They are responsible for creating a well-defined plan for testing and ensuring the quality of solutions.
- They define the success criteria for test outcomes, such as unit tests, and determine the most effective testing approach.
- They drive efforts to improve the test suite by adding new tests, removing outdated tests, and aggregating tests.
- They optimize, debug, refactor, and reuse code to enhance performance, maintainability, effectiveness, and return on investment.
- They apply metrics to ensure code quality and stability and follow appropriate coding patterns and best practices.
- They use debugging tools and analyze logs, telemetry, and other methods to proactively verify assumptions and reactively address issues as they arise.
- They conduct retrospective debugging to identify the root causes of problems.
Other
- Bachelor's Degree in Computer Science, or related technical discipline
- Ability to meet Microsoft, customer and/or government security screening requirements
- 4+ years technical engineering experience
- Ability to work on a rotational, on-call basis
- Strong communication and collaboration skills