Microsoft's Azure Data engineering team is leading the transformation of analytics in the world of data with products like databases, data integration, big data analytics, messaging & real-time analytics, and business intelligence, and is looking for a Software Engineer to work on the core Azure Data Factory services.
Requirements
- 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, or Python
- 2+ years of experience working on system designs and applications
- Experience building Cloud Services
- Coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, or Python
- Understanding of testing architectures used both across Microsoft and across the industry
- Knowledge of secure design principles and best practices for new code development and formal validation of security invariants
- Experience with artificial intelligence (AI) tools for test automation
Responsibilities
- Reviews product code and test code to ensure it meets team standards, contains the correct test coverage, and is appropriate for the product or solution area.
- Considers diagnosability, reliability, testability, and maintainability when reviewing code, and understands when code is ready to be shared or delivered.
- Independently creates a clear test strategy that ensures solution quality, prevents regression from being introduced into existing code.
- Understands the different types of tests that can be done on a particular system (e.g., unit tests), maintains up-to-date understanding of testing architectures used both across Microsoft and across the industry, and applies them across the architecture as appropriate.
- Applies best practices to build code based on well-established methods and secure design principles while also applying best practices for new code development and formal validation of security invariants.
- Collaborates with and guides appropriate internal (e.g., product manager, privacy/security SME, technical lead) and external (e.g. customer escalation team, public forums) stakeholders to determine and confirm customer/user requirements for a project/sub-section of a product/solution.
- Understands, provides feedback on, and advocates for security and privacy needs of the customer who will be using the project/sub-section of a product/solution.
Other
- Bachelor's Degree in Computer Science or related technical field
- Ability to meet Microsoft, customer and/or government security screening requirements
- Travel 0-25%
- 3 days/week in-office
- Must pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter