Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Microsoft Senior Software Engineering Manager 
India, Telangana, Hyderabad 
587078446

13.08.2024


Qualifications

QUALIFICATIONS

Required Qualifications

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.

Other Requirements:

Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.

Preferred Qualifications

  • Master'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
    • OR Bachelor'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 equivalent experience.
  • 2+ years of experience managing a team of 5 or more direct reports
  • 4+ years of experience with hands-on coding and designing distributed software systems
Responsibilities

Our team is looking for a Senior Software Engineering Lead to help build, lead and grow a strong customer-centered engineering team. You will work with Azure CXP Program Managers and Data Scientists as well as other Azure engineering teams and the Field, Marketing and Support organizations to define and deliver critical, customer-facing features and the tools, infrastructure and end-to-end solutions required for all the rapidly expanding programs in Azure CXP. You will get the opportunity to actively participate in the hiring and building of your own team and the rest of the org. Please find the details of the responsibilities .

Reviews debugging tools, logs, telemetry, and other methods, and coaches others to verify assumptions through writing and developing code proactively before issues occur and reactively as issues occur across products. Conducts and coaches others in retrospective debugging of solutions to identify root causes of problems. Tracks and attempts to minimize cost of debugging for a set of scenarios.


Coaches others and drives efforts to integrate instrumentation for gathering telemetry data on system behavior such as performance, reliability, availability, utility, and safety mechanisms. Drives sustainment of feedback loops from telemetry resulting in subsequent designs. Creates outputs of telemetry such as notifications or dashboards.Coaches others and acts as a Designated Responsible Individual (DRI) and guides other engineers across products, working on call to monitor system/product/service for degradation, downtime, or interruptions. Alerts stakeholders to status and initiates actions to restore system/product/service. Develops a playbook, guidelines, and processes for the team to resolve issues. Coordinates people and resources to ensure DRI responsibilities are covered within the team. Ensures responses are within Service Level Agreement (SLA) timeframe. Drives efforts to reduce incident volume, looking globally at incidences and providing broad resolutions.
Coaches and supports partnership with appropriate stakeholders (e.g., project manager, technical lead) to determine user requirements within teams. Leverages a variety of feedback channels to incorporate insights into future designs or solution fixes. Coaches incorporation of appropriate continuous feedback loops measuring customer value, usage patterns, and other actionable metrics of value.
Identifies and drives best practices and shares information with other engineers to reliably build code that is based on well-established methods while also applying best practices for new code development. Maintains an up-to-date understanding of both global and local regulations for technologies and system applications to ensure regulations are followed and met, and guides other engineers on regulation awareness. Monitors the product development and scaling to customer requirements, and applies best practices for meeting scaling needs and performance expectations.Coaches comprehensive application of automation within production and deployment for a product. Coaches others to run code in simulated, or other non-production environments to confirm functionality and error-free runtime for a product. Defines and develops standardized, repeatable, and scalable solutions to guarantee quality.Remains current by investing time and effort into staying abreast of current developments. Seeks new knowledge 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.Coaches others and leads discussions for architecture of products/solutions and creates proposals for architecture by testing design hypotheses and helping to refine code plans. Provides reactions, proposed solutions, and inputs to architects. Partially owns to provide solutions for architecting of solutions, with minimal technical oversight. Develops and mentors others in development of design documents for designs or User Stories, and determines the technology that will be leveraged and how it will interact. Coaches others and shares learnings and identified solutions from investigations with the team and owns for some design decisions. Coaches employees to consider, and assures system architecture meets security and compliance requirements and expectations.