Software Engineer II

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

Software Engineer II on the CloudMine team, responsible for maintaining and evolving the data mining framework and pipelines that support engineering initiatives across Microsoft. This role involves architecting scalable data pipelines, curating datasets, developing data collectors, and ensuring the security, reliability, and compliance of the data platform. Requires versatility in software and data engineering, with a focus on data quality and large-scale data systems.

What you'd actually do

  1. Architect for Scale and Sustainability: Design and evolve durable, scalable system architectures that balance long-term maintainability with short-term delivery needs, making thoughtful engineering trade-offs.
  2. Direct Impact: Leads by example and work with others to produce extensible and maintainable code used across the platform. Creates and applies metrics to drive the quality and stability of code, as well as appropriate coding patterns and best practices.
  3. Foster Engineering Alignment: Build consensus across engineering teams and partner organizations by driving clarity, alignment, and shared ownership of technical direction.
  4. Build Foundational Capabilities: Contribute to and lead the development of core platform components and reusable building blocks that accelerate team velocity and product innovation.
  5. Champion Customer-Centric Development: Engage directly with customers and product teams to capture feedback, understand demand signals, and refine product messaging—ensuring the voice of the customer shapes product evolution.

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
  • 1+ years of experience working on data mining and data pipelines

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
  • Experience and expertise working with Microsoft Azure and data products such as Microsoft Fabric, Databricks, or similar.

What the JD emphasized

  • data mining and data pipelines
  • security
  • compliance