Principal Software Engineer

Microsoft Microsoft · Big Tech · Houston, TX +3 · Software Engineering

Principal Software Engineer role focused on designing and delivering cloud-based solutions for customers using modern software engineering practices. The role involves collaborating with customers, Microsoft product teams, and open-source communities to build impactful solution patterns and assets. It emphasizes deep expertise in software engineering and cloud technologies, with a focus on customer problem-solving and collaborative innovation.

What you'd actually do

  1. Partners with appropriate stakeholders to determine user requirements for a set of scenarios.
  2. Leads identification of dependencies and the development of design documents for a product, application, service, or platform.
  3. Leads by example and mentors others to produce extensible and maintainable code used across products.
  4. Leverages subject-matter expertise of cross-product features with appropriate stakeholders (e.g., projects managers) to drive multiple group's project plans, release plans, and work items.
  5. Holds accountability as a Designated Responsible Individual (DRI), mentoring engineers across products/solutions, working on-call to monitor system/product/service for degradation, downtime, or interruptions.

Skills

Required

  • Bachelor's Degree in Computer Science, or related technical discipline
  • 6+ years technical engineering experience
  • coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python

Nice to have

  • Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience
  • Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience

What the JD emphasized

  • deep experience and expertise in designing and delivering solutions
  • modern software engineering practices
  • cloud technologies
  • cross-functional team
  • high-impact and strategic customers
  • modern software engineering practices
  • cloud technologies
  • deep experience and expertise in designing and delivering solutions