Microsoft logo

Senior Software Engineer Manager

Microsoft · Posted Oct 6

Software, cloud computing, artificial intelligence, and hardware services

India, Karnataka, BangaloreFull-timeHybridLead/Staff10+ years₹90.0L–₹1.5Cr yearly100+ applicants
SoftwareCloud ComputingArtificial IntelligenceConsumer ElectronicsInformation TechnologyPublic Company
Full time

Get a personal compatibility score

Add a resume for personal matches

About the role

Microsoft's Azure Data engineering team is leading the transformation of analytics with products including Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, Azure PostgreSQL, Azure Data Factory, Azure Synapse Analytics, Azure Service Bus, Azure Event Grid, and Power BI, with the mission of building the data platform for the age of AI. Within Microsoft Fabric, the Data Integration team enables organizations to connect, move, and shape data across their entire data estate, making it easy to ingest, transform, and prepare data for analytics, real-time insights, and AI scenarios. This Senior Software Engineering Manager role works on Power Query and Dataflows, covering end-to-end data integration, high-scale multi-tenant services, and customer-centric innovation across Microsoft surfaces like Fabric, Excel, and Power Platform.

What you will do

  • Coaches team on using appropriate artificial intelligence (AI) tools and practices and their disciplined use across the software development lifecycle (SDLC). Models taking responsibility for the content of their AI-generated requirements, design documents, code, and other assets, assisting other members of the team to do the same. Mentors team on using SDLC and engineering health measures (e.g., Accelerate, SPACE framework, Engineering System Success Playbook [ESSP]) to improve processes and practices, especially those involving AI. Models and mentors team on experimenting with AI tools and practices to improve their own capabilities.
  • Coaches others to review 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. Leads team on bringing 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. Advocates for and ensures team uses automated source code analysis tools that are incorporated into the build/development process.
  • Coaches teams on and identifies dependencies and incorporates them into the development of design documents for a product, application, service, or platform. Actively identifies other teams and technologies to leverage, how they interact, and where their own system or team can support others. Coaches team to understand upstream and downstream interactions between systems and ensure security, compliance, performance, and reliability can be achieved across the entire stack. Collaborates with other teams to reach common goals where dependencies and validation concerns overlap. Works across teams to resolve conflicts around dependency and required work.
  • Identifies and drives best practices and shares information with other engineers for building code that is based on well-established methods and secure design principles while also applying best practices for new code development and formal validation of security invariants. Monitors the product development and scaling to customer requirements, and applies best practices for meeting scaling needs and performance expectations and security promises. Advocates for use of GenAI tooling (e.g., GitHub CoPilot) to enhance engineering productivity.
  • Managers deliver success through empowerment and accountability by modeling, coaching, and caring. Model: Live our culture. Embody our values. Practice our leadership principles. Coach: Define team objectives and outcomes. Enable success across boundaries. Help the team adapt and learn. Care: Attract and retain great people. Know each individual’s capabilities and aspirations. Invest in the growth of others.
  • Coaches others and drives efforts to integrate logging and instrumentation for gathering telemetry data on system behavior such as performance, reliability, availability, utility, and safety mechanisms, and for allowing monitoring and investigating security-related concerns and scenarios for both live and A/B experiments for products, services, and offerings. Mentors team on leveraging telemetry feedback and effectiveness to improve subsequent monitoring designs. Drives efforts and coaches team to classify, and analyze data on a range of metrics (e.g., health of the system, where bugs might be occurring). Creates outputs (e.g., notifications, dashboards) that improve monitoring and investigating security-related concerns and scenarios, system monitoring and/or issue identification and mitigation.
  • Embody our culture and values

Skills used in this role

CC++C#JavaJavaScriptPythonAIGenAIGitHub CopilotAzureMicrosoft FabricAzure SQL DBAzure Cosmos DBAzure PostgreSQLAzure Data FactoryAzure Synapse AnalyticsPower BIPower QueryDataflowsExcelPower Platform

What the employer is looking for

  • Bachelor's Degree in Computer Science or related technical field AND 10+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: 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 10+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • 3+ years people management experience.

Benefits and support

  • Compensation and benefits are detailed in the job posting

About Microsoft

Microsoft Corporation is a multinational technology company that develops, licenses, and supports a wide range of software products, services, and hardware devices. Best known for its Windows operating systems, Microsoft 365 productivity suite, and Xbox gaming consoles, the company has expanded heavily into enterprise cloud computing via Azure and advanced artificial intelligence solutions. As one of the world's most valuable public enterprises, it empowers individuals and businesses globally through innovative digital transformation.

Industry
Software
Company size
228,000+ employees
Founded
April 4, 1975
Location
Redmond, Washington, USA
Funding stage
Public Company

Leadership

SN
Satya Nadella

Chairman and Chief Executive Officer

AH
Amy Hood

Chief Financial Officer

BS
Brad Smith

Vice Chair and President