CrawlJobs Logo

Principal Software Engineering

India, Bangalore · Job Posted March 05, 2026
Apply Position
Job Link Share

Job Description

Microsoft’s Azure Data engineering team is leading the transformation of analytics in the world of data with products like databases, data integration, big data analytics, messaging & real-time analytics, and business intelligence. The products our portfolio include 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. Our mission is to build the data platform for the age of AI, powering a new class of data-first applications and driving a data culture. Within Azure Data, the big data analytics team provides a range of products that enable data engineers and data scientists to extract intelligence from all data – structured, semi-structured, and unstructured. We build the Data Engineering, Data Science, and Data Integration pillars of Microsoft Fabric. The Fabric Data Engineering Experience & Infrastructure team is hiring a Principal Engineer to help build key infrastructure service powering the core analytics engines for Fabric Data Engineering, based on Apache Spark. You will help implement these infrastructure services with advanced capabilities designed to help Data Engineers achieve more through Microsoft Fabric.

Job Responsibility

  • Collaborate with Product managers on product specifications and requirements
  • Collaborate with the US team on technical aspects and support the local team to ramp up, contribute and support large scale business critical Azure services
  • Guide design and development of high quality software incrementally
  • Solid execution: Plan, schedule and deliver quality software incrementally
  • Maintain and operate online services
  • Review changes to product codebase and provide constructive feedback that align with industry best practices to mentor and grow junior and senior engineers
  • Participate respectfully in design, architecture, execution reviews or other team discussions
  • Listen to others perspectives and feedback and take action on valid feedback
  • Provide constructive feedback to others
  • Partner with other teams in the organization to leverage work ideas of others to deliver efficiently
  • Embody our culture and values

Requirements

  • Master's Degree in Computer Science, Math, Software Engineering, Computer Engineering, or related field AND 4+ years experience in business analytics, data science, software development, data modeling, or data engineering
  • Bachelor's Degree in Computer Science, Math, Software Engineering, Computer Engineering, or related field AND 6+ years experience in business analytics, data science, software development, data modeling, or data engineering OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
  • 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 Master'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
  • 5+ years of software development experience building scalable, distributed services using C# or other high level languages
  • 5+ years of experience with multi-threaded/parallel programming
  • 5+ years of software development experience on Service Fabric or Kubernetes

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Principal Software Engineering

8 matching positions

Principal Software Engineering

Microsoft is a company where passionate innovators come to collaborate, envision...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 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
  • 10+ years of Full stack/backend web application development experience and building and operating cloud services at scale
  • 8+ years of experience building applications using public cloud platforms like Azure, AWS or GCP
  • 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
  • Master'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 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
  • 8+ years of experience building developer tooling like CLI, VS Code extensions, SDK for languages including, but not limited to, javascript, python
Job Responsibility
Job Responsibility
  • Work on delivering core capabilities for Data Apps on Fabric
  • Contribute to designing and implementing core capabilities in products like API for GraphQL, User Data Functions that are leveraged to build rich apps on Fabric
  • Work across the entire stack—from backend distributed systems, Web UX to developer experience tooling like VS Code—while collaborating across teams in Microsoft Fabric and other Azure organizations
  • Influence end-to-end product direction
  • Play a mentorship role in shaping the team culture as we scale
  • Fulltime
Read More
Arrow Right

Principal Software Engineering

Microsoft’s Azure Data engineering team is leading the transformation of analyti...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science, or related technical discipline
  • 12+ years of software development experience using RUST, C++, GO or an equivalent systems programming language
  • Deep knowledge of database internals in PostgreSQL (preferred) and at least one among Oracle/MySQL
  • Proficiency in building highly concurrent, multi-threaded, performance‑optimized systems (Go, Rust, C/C++)
  • Strong debugging, performance tuning, and systems‑level problem‑solving skills
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Design and implement high‑throughput, low‑latency migration engines that can move terabytes–petabytes of data with correctness guarantees
  • Build robust CDC (Change Data Capture), logical replication, and log‑based streaming frameworks
  • Develop schema translation, data transformation, and complex type‑mapping logic across heterogeneous systems
  • Work deeply with database internals—storage, WAL/redo logs, MVCC, locking, query execution, replication
  • Drive reliability, performance, and fault‑tolerance improvements across migration workflows
  • Build diagnostics, observability, and troubleshooting frameworks to ensure predictable migrations at customer scale
  • Participate in design reviews, architecture discussions, and production readiness of new migration capabilities
  • Embody our culture and values
  • Fulltime
Read More
Arrow Right

Principal Software Engineering Manager - AI Engineering

The Fabric Data Engineering Experience & Infrastructure team is hiring a Princip...
Location
Location
Canada , Vancouver
Salary
Salary:
142400.00 - 257500.00 CAD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science, or related technical discipline AND 6+ 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.
Job Responsibility
Job Responsibility
  • Lead and grow a team: Hire, onboard, coach, and develop engineers
  • set clear expectations
  • create an inclusive culture of accountability, learning, and collaboration.
  • Drive execution and delivery: Guide team planning and prioritization across multiple workstreams
  • manage dependencies, risks, and release readiness
  • ensure predictable delivery from requirements → architecture → implementation → rollout → live-site operations.
  • Shape requirements with partners: Partner with Product Management, Design, Research, and dependent engineering teams to translate ambiguous customer needs into crisp scenario plans and measurable outcomes.
  • Guide architecture and technical strategy: Lead identification of dependencies and development of design documents
  • guide architectural decisions for distributed, cloud-scale systems (Spark/PySpark + Python services) with explicit tradeoffs across performance, reliability, cost, security, privacy, and operability.
  • Raise the engineering quality bar: Establish and reinforce engineering standards (design reviews, coding patterns, test strategy, performance practices, operational readiness)
  • Fulltime
Read More
Arrow Right

Principal Software Engineering Manager - Data Science & Engineering

The MSRC Data Science team is responsible in building data pipelines, data minin...
Location
Location
United States , Redmond
Salary
Salary:
139900.00 - 274800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 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 OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Leads team on the disciplined use of, and improving artificial intelligence (AI) tools and practices across the software development lifecycle (SDLC)
  • Guides team on proactively taking responsibility for the content of their AI-generated requirements, design documents, code, and other assets, and assisting other members of the team to do the same
  • Leads team on incorporating Responsible AI practices into the SDLC to ensure appropriate controls over AI-generated assets
  • Coaches team on applying SDLC and engineering health measures (e.g., Accelerate, SPACE framework, Engineering System Success Playbook [ESSP]) to guide improvements to processes and practices, especially those involving AI
  • Leads team on experimenting with AI tools and practices to improve their own capabilities, and providing recommendations on how to adopt them to others
  • Reviews debugging tools, tests, logs, telemetry, and other methods, and acts as an expert for others to proactively verify assumptions while developing code before issues occur across products in production
  • Guides team to perform machine learning/data extraction, transformation, and loading (ETL) pipelines (e.g., data collection, cleaning) based on data prepared
  • Guides the architecture of scalable pipelines and datasets
  • Influences the direction of the team
  • Begins to anticipate potential data pipeline issues and provides solutions
  • Fulltime
Read More
Arrow Right

Principal Software Engineering Manager

M365 Copilot Inference is a high-impact engineering team advancing applied AI an...
Location
Location
United States , Redmond
Salary
Salary:
142800.00 - 274800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 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 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.
Job Responsibility
Job Responsibility
  • Lead and grow a team of software engineers building control plane services and automations across the capacity buildout area
  • Drive technical design and execution for capacity automation — intake, planning, deployment, fleet health, and control plane components — prioritizing the highest-impact work for Copilot capacity
  • Replace manual, ticket-driven capacity workflows with automated, data-driven systems
  • reduce time from capacity request to production traffic for priority workloads
  • Own live-site, reliability, and operational excellence for the services your team builds
  • establish SLAs, metrics, and on-call practices
  • Partner with peer engineering managers on adjacent capacity areas, and with partner teams across M365 Core, AI Core, Azure, and Microsoft Research to align on dependencies and unblock execution
  • Coach and grow senior and mid-level engineers
  • raise the engineering bar
  • recruit strong platform talent into the team
  • Fulltime
Read More
Arrow Right

Principal Software Engineering Lead

The Engineering Workforce Strategy and Operations team is seeking a Principal So...
Location
Location
United States , Redmond
Salary
Salary:
142800.00 - 274800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 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 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.
Job Responsibility
Job Responsibility
  • Define and own the technical vision and architectural strategy for RAMP platform
  • Establish a long-term architectural roadmap aligned to product vision while ensuring near-term delivery feasibility
  • Drive decisions on platform design, service boundaries, and system evolution to support scale across multiple engineering divisions
  • Ensure the architecture supports high trust, data integrity, and auditability for sensitive workforce data
  • Lead transformation in how the team builds products, introducing agile, fast-paced development approaches that accelerate delivery and innovation
  • Lead design of distributed, scalable, and resilient systems supporting high-volume data integration and analytics
  • Architect solutions that integrate with HR, Finance, and enterprise data platforms (e.g., Dataverse, Fabric)
  • Ensure the platform can scale across large user bases, complex org structures, and frequent data changes
  • Balance performance, cost, and maintainability while enabling rapid iteration
  • Define the architecture for data pipelines, data models, and analytics layers supporting workforce planning scenarios
  • Fulltime
Read More
Arrow Right

Principal Software Engineering Architect

Step into a role where your ideas spark innovation and your impact is demonstrat...
Location
Location
United States , Redmond
Salary
Salary:
142800.00 - 274800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 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 OR equivalent experience
  • 5+ years of experience designing and operating large-scale enterprise services, including production systems
  • Experience building and operating large-scale infrastructure and network management systems
  • Experience with Infrastructure as Code (IaC) tools (e.g., Terraform, ARM, CloudFormation) to automate deployment and configuration
  • Experience designing resilient, secure, and highly available architectures in cloud or hybrid environments
  • Experience applying AI/ML or generative AI technologies (e.g., LLMs) to real-world engineering problems
  • Experience building solutions from concept to production
  • Experience improving monitoring, observability, and incident response for mission-critical systems
Job Responsibility
Job Responsibility
  • Partner with stakeholders to define user requirements across key scenarios, with an emphasis on AI-driven operations, intelligent automation, and agent-enabled user experiences
  • Lead the identification of dependencies and drive the development of design documents for a product, application, service, or platform, incorporating AI-first and agentic architectures that enable autonomous operations and continuous optimization
  • Mentor others to write and review high-quality, maintainable, and extensible code, while embedding AI-assisted development practices and enabling engineers to effectively leverage copilots and intelligent agents
  • Collaborate with cross-functional teams to drive project plans, release plans, and execution, integrating AI-powered insights and agent-driven workflows to accelerate delivery and improve decision making
  • Take end-to-end ownership of services as a Designated Responsible Individual (DRI), including on-call responsibilities, while advancing autonomous operations through agent-based monitoring, incident detection, and response to improve reliability and resilience
  • Continuously learn and apply new technologies and best practices to improve availability, scalability, and operational excellence, driving adoption of AI-driven observability, predictive insights, and self-healing systems at scale
  • Embody our culture and values.
  • Fulltime
Read More
Arrow Right

Principal Software Engineering Manager

Help shape the future of cloud data governance and privacy. Microsoft runs indus...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree AND 15+ years of experience in software engineering, including 6+ years leading engineering teams.
  • Experience building and operating distributed systems or platform services, including on-call/operational ownership.
  • Experience partnering with security, privacy, and/or compliance stakeholders in regulated or risk-managed environments.
  • Experience building and shipping privacy, security, or governance platforms (e.g., data inventory/classification, retention/deletion, access governance, DSR/subject-rights workflows, or policy enforcement services).
  • Demonstrated ability to automate controls and evidence collection for audit readiness, and to partner effectively through assessments and compliance reviews.
  • Proven experience working across multiple teams and systems to deliver outcomes in complex, highly matrixed organizations.
  • Ability to lead ambiguous problem spaces, turning strategy and research into concrete, actionable product and engineering investments.
  • Strong technical judgment and architecture skills across cloud services, data systems, and security fundamentals (identity, access, encryption, logging, and least privilege).
  • Excellent communication and stakeholder management skills, with the ability to align diverse partners around shared goals, tradeoffs, and success metrics.
  • Familiarity with privacy engineering concepts and global regulatory drivers (e.g., GDPR, CCPA) and how they map to technical controls and product requirements.
Job Responsibility
Job Responsibility
  • Build, coach, and retain a high-performing engineering team (hiring, performance, and career growth) and set a culture of quality, inclusion, and operational excellence.
  • Own end-to-end delivery of privacy and data-governance platform capabilities (e.g., data discovery and inventory, classification/labeling, policy enforcement, retention/deletion, access governance, and audit evidence).
  • Translate regulatory, policy, and risk requirements into engineering roadmaps, clear problem statements, and measurable success metrics that balance speed with trust, safety, and compliance.
  • Partner closely with security, legal, compliance, privacy, and product teams to design solutions that are production-ready, scalable, and repeatable—not one-off processes.
  • Drive execution across multiple systems and teams in a highly matrixed environment, influencing roadmaps and priorities without direct authority.
  • Establish strong engineering practices for reliability, security, privacy, and incident response
  • define SLOs, telemetry, and operational mechanisms to keep services healthy.
  • Use data and customer feedback to evaluate impact, close control gaps, and continuously improve privacy and governance outcomes across Microsoft
  • Fulltime
Read More
Arrow Right