This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Microsoft Purview team is responsible for a broad suite of data governance, data security, compliance, privacy, and risk management solutions across Microsoft 365, Azure, and multi-cloud environments. As senior software engineer on Purview team, you will help ensure the software, tools, and code meets the highest standards for security. You will partner with stakeholders to determine user requirements for a feature and consider a variety of feedback channels to incorporate insights into future designs or solution fixes. You will collaborate with others to create a clear and articulated plan for testing, assuring quality of solutions, while applying knowledge of debugging tools, logs, telemetry, and other methods to proactively flag issues. This opportunity will allow you to learn about customer scaling requirements and the application of best practices for meeting scaling needs and performance expectations, while ensuring the correct processes are followed to achieve a high degree of security, privacy, safety, and accessibility. You will look for opportunities to raise the security bar as you apply Microsoft’s security policies and best practices
Job Responsibility:
Design and implement scalable, reliable, maintainable services
Demonstrate strategic understanding of the timing and rationale for design choices, within the scope of work
Consistently contribute key ideas to the product or service design and vision that meets the customer's needs
Drive design reviews across the team and apply expertise in available technologies
Apply metrics to drive the quality and stability of code
Have a sense of pride, commitment, and personal accountability for the service quality, completeness and resulting user experience for the life of the product or service
Work closely with geographically distributed team, including Product Managers and developers, to drive key improvements in backend Engineering System
Leads discussions for the architecture of products/solutions and creates proposals for architecture
Initiate and guide experiments to evaluate new technologies and determine best-fit solutions
Develop scalable, high-quality solutions: Build software that is reliable, maintainable, and scalable to meet evolving business needs
Responsible for all aspects of a feature area including design, implementation, performance and quality
Take such feature areas from ideation to successful global roll out
Act as a code and design reviewer and mentors other engineers
Requirements:
Solid understanding of Object-Oriented Programming, event driven architecture and common Design Patterns
7+ years of relevant software development experience and proficient in C# (Java or C++), JavaScript, Python
In-depth knowledge of cloud development (Azure, AWS, Google Cloud)
Experience developing and shipping Azure Services is a plus
Experience and involvement with DevOps is a plus
Effective communication/collaboration skills, ability to deal with ambiguity and prioritize issues
Collaborating with technical partners to deliver end-to-end solutions
Experience with multithreading and asynchronous processing
Experience with CI/CD pipeline using agile practices
Ability to quickly ramp up on multiple technology areas
BS or MS degree in Computer Science or Engineering OR equivalent years of work experience