Principal Software Engineer

Microsoft   •  

Redmond, WA

Industry: Software


11 - 15 years

Posted 394 days ago

The candidate must have proven system design, estimation, project management and leadership skills.   They must be a leader in engineering practices such as continuous delivery.   They should be a strong problem solver both at the detailed technical level as well as in ambiguous business situations.

Job Responsibilities

· Lead software engineering team in adherence to engineering

  standards - Deliver with high quality and efficiency

· Effectively communicate and set the tone for the engineering


· Review and coach team on designs and code

· Collaboration with product teams and other project teams

· Support team members career growth through mentoring,

  succession planning and working to find appropriate growth

  opportunities for employees

· Provide regular feedback and manage performance of


· Ensure compliance with privacy, security and performance


· Own engineering metrics, tracking and reporting to ensure

  quality delivery

· Recruiting and staffing of the team

· Implement automation processes and practices that move

  toward continuous delivery

· Gain a deep and broad understanding of business processes

· Identify new opportunities to help meet our customers’ needs

· Keep team current on emerging technologies



· 10+ years of software engineeringexperience including

  experience leading development teams

· 7+ years experience architecting, designing and implementing

  complex enterprise solutions and services

· Expertise in modernengineering practices (agile/lean, CI/CD)



· Bachelor or advanced degree in engineering, computer

  science or management information systems

· Passion for BI, Big Data and Data Science

· Experience in DevOps environment

· Ability to collaborate effectively with a diverse group of people

  in a distributed development environment