New
Principal Software Engineer
![]() | |
![]() United States, Texas, Irving | |
![]() 7000 State Highway 161 (Show on map) | |
![]() | |
OverviewJoin our dynamic team at Azure Core Compute and be at the forefront of building the next generation cloud that will redefine how businesses scale, collaborate, and thrive. We are one of the most profitable and fastest-growing businesses at Microsoft on the mission to make Azure the world's computer powering all customer workloads! The Azure Core Compute Node Services team isresponsible for materializing and managing customer-facing compute resources as virtual machines, containers and bare metal servers. We actively explore forward-looking technologies, evolving the host OS while utilizing hardware offloads and leveraging disaggregation. As a mission-critical cloud platform, our goal is to ensure industry-leading availability, reliability, performance, compliance and security.Join us as Principal Engineer and step into a pivotal role where you will not only lead the technical direction but also have a unique opportunity to drive groundbreaking innovations that shape our future. In this capacity, you'll guide and mentor talented teams, taking ownership of features that operate at massive scale and impact millions of users. Collaborate with organizations to tackle some of the most complex technical challenges, designing resilient, high-performance services that adapt to evolving hardware and business needs. Here, your vision, creativity, and leadership will be celebrated and amplified, empowering you to make a lasting difference both in our products and in the broader engineering community.If you've dreamed of making global impact and love creating value for customers while also having fun in a globally distributed, culturally diverse team, come talk to us today!Microsoft's mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
ResponsibilitiesApplies and identifies best practices and shares information with other engineers for building 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. Leads product development and scaling to customer requirements and applies best practices for meeting scaling needs and performance expectations and security promises.Leads efforts on using debugging tools, tests, logs, telemetry, and other methods, and proactively leads verification of assumptions while developing code before issues occur across products in production. Leverages minimal telemetry data, triangulates issues, and resolves with minimal iterations. Leads incident retrospectives to identify root causes of problems, the implementation of repair actions, and the identification of mechanisms to prevent incident recurrence. Proactively applies least-access principles, uses logging, telemetry, and other appropriate mechanisms to investigate issues while retaining privacy and security, and drives those practices across the team.Reviews product code and test code to ensure it meets team standards, contains the correct test coverage, and is appropriate for the product or solution area. Brings insight to code reviews to help improve code quality, coaching and providing feedback to develop other engineers' skills. Conducts code reviews in a timely fashion that helps accelerate the pace of development on the team. Considers diagnosability, reliability, testability, and maintainability when reviewing code, and understands when code is ready to be shared or delivered. Applies and reviews for coding patterns, security risks, compliance issues, and best practices in code reviews, providing feedback on code to drive adherence to best practices. Uses automated source code analysis tools that are incorporated into the build/development process. Leverages subject-matter expertise of cross-product features with appropriate stakeholders (e.g., project managers) to drive multiple group's project plans, release plans, and work items. Partners with appropriate stakeholders to determine user requirements for a set of scenarios. 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. Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale and shares knowledge with other engineers. |