Senior Software Engineer
![]() | |
![]() United States, Texas, Irving | |
![]() 7000 State Highway 161 (Show on map) | |
![]() | |
OverviewAzure is the growth engine for Microsoft and Compute is the foundation of Azure. This position is in the Compute Platform Team. We build core cloud objects and APIs that enable the full spectrum of applications running on Cloud from the largest enterprises to individual entrepreneurs. Our objects include Virtual Machines, Virtual Machine Scale Sets, Managed Disks, Images, Shared Gallery, and others. The services run on a very large scale in all regions of the world. Our customers rely on the Compute Platform globally for running their workloads and business.As an experienced Software Engineer in Compute, you will be owning the design and development of feature areas in Azure Compute Platform. This opportunity will allow you to collaborate with Program Managers and other developers to gather the requirements and execute on agreed upon milestones. Working with other senior developers you will develop micro services that are secure, scalable, resilient, and available. As the owner of customer facing features, you will own the full lifecycle of the improvements including devops, metrics and iterating with customer feedback. In the team, you will have the opportunity to mentor other developers and influence their work positively.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.
ResponsibilitiesCollaborates with appropriate stakeholders to determine user requirements for a scenario.Drives identification of dependencies and the development of design documents for a product, application, service, or platform.Creates, implements, optimizes, debugs, refactors, and reuses code to establish and improve performance and maintainability, effectiveness, and return on investment (ROI).Leverages subject-matter expertise of product features and partners with appropriate stakeholders (e.g., project managers) to drive a workgroup's project plans, release plans, and work items.Acts as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions, alerting stakeholders about status and initiates actions to restore system/product/service for simple and complex problems when appropriate.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. |