"purview" Software Engineer

Microsoft Microsoft · Big Tech · Redmond, WA +1 · Software Engineering

Software Engineer for Microsoft Purview, focusing on data protection and governance solutions. The role involves using AI tools within the SDLC, contributing to architecture, and developing automation for production and deployment. It emphasizes cost-optimization and resource utilization for services.

What you'd actually do

  1. Uses appropriate artificial intelligence (AI) tools and practices across the software development lifecycle (SDLC) in a disciplined manner. Takes responsibility for the content of their AI-generated changes to artifacts, reviewing all changes and applying appropriate tooling and processes with minimal guidance.
  2. Supports efforts to use debugging, tests, tools, logs, telemetry, and other methods to proactively verify assumptions before issues occur for product features in production.
  3. Understands and provides feedback for proposals for architecture, with technical leadership from others.
  4. Contributes to the identification of requirements for, and development of automation within production and deployment of a complex product feature, targeting zero-touch deployment when possible.

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience

Nice to have

  • Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Learns about and supports deployment to customers by following the correct measures to push features to customers.
  • 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.