Microsoft

Principal Software Engineer

  • Redmond
  • On-site
  • Full-time

Posted

About the role

Lead architecture discussions and decisions for complex products, evaluate design options, and create design documents supporting product requirements. Identify dependencies across teams, coordinate integration, and resolve conflicts to align delivery schedules. Mentor others on creating and maintaining clear test strategies and ensuring quality, including security testing. Apply and promote security best practices across code and production environments, including security monitoring and incident response. Lead automation efforts for production deployment targeting zero-touch deployment where possible. Stay current on new technologies, trends, and engineering principles, and share knowledge with peers. Partner with stakeholders to drive project planning, breaking down vision into milestones, ensuring security and compliance plans are incorporated. Manage safe deployment practices, including automation and rollback plans, and monitor dependencies. Lead experiments using feature flags and metrics analysis to drive product improvements. Lead telemetry integration and monitoring to improve system reliability, security, and performance. Serve as designated responsible individual (DRI) for live site operations, incident management, and reducing incident volume. Lead coding excellence by mentoring others in writing secure, maintainable, and performant code, including applying modern coding patterns and AI tools. Lead debugging and root cause analysis efforts, applying minimal telemetry data and privacy-preserving methods. Review code and tests to ensure quality, test coverage, and adherence to best practices and security standards. Improve AI tools and practices across the software lifecycle, embedding responsible AI practices and promoting AI-driven process improvements. Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python Master's Degree in Computer Science or related technical field AND 8+ 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 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. Experience in Advertising domain.

More like this