DE Jobs

Search from over 2 Million Available Jobs, No Extra Steps, No Extra Forms, Just DirectEmployers

Job Information

Microsoft Corporation Principal Software Engineer in Bangalore, India

Azure is the world’s leading cloud offering, trusted by hundreds of millions of users worldwide.

The Azure Edge + Platform (AE+P) organization’s portfolio spans the Cloud Edge Stack, Azure Sovereign Clouds, Azure Edge Security, Azure Engineering Systems, Azure Media Services and Microsoft’s Operating Systems including the Azure Host OS, Linux and Windows. This portfolio impressively powers the world with more than one billion monthly active devices, delivers Azure to customers in their premises and Sovereign regions, and seeks to accelerate growth for Azure, Experiences & Devices, and Microsoft’s customers worldwide.

Linux Platform Group is responsible for all Linux related investments to empower people and the organization to develop and innovate products and services using the Linux Operating System as part of the Azure platform. E+P IDC Platform Teams are responsible for platforms that typically abstract away infrastructure, networking, and crosscutting capabilities.

The Linux Systems Group is building the Linux based technologies at Microsoft, and we are looking for a Principal Software Engineer to join our team in Bangalore IDC. If you are interested in working on Linux or open-source projects at Microsoft, this is the job for you!

Responsibilities

Our team plays a key leadership role in Azure by driving Linux and open-source technologies, solutions, and strategy.

In this role, you will work closely with internal and external customers, coordinate design and coding across multiple projects, and partner with independent teams in disparate geographic locations. You will drive & influence upstream open-source projects, representing Microsoft as a strong community partner and contributor. You will be working on research and development in cutting edge accelerations and optimizations to power future public and private clouds. You will define and push the limits of innovative technologies -- working with the latest hardware, the largest servers, and even larger datacentres.

Overseas overall system architecture for a critically important and high-impact space such as a connection with deep technical domains or a broad set of products or services at critical junctures (e.g., early in development, urgent time horizon).

Creates a strategic roadmap for system architecture by considering how related systems will evolve in the near future. Ensures architecture design is appropriately authored, documented, and reviewed.

Establishes, influences, and ensures policies and procedures for developing extensible, reusable, and maintainable code, identifying and addressing coding issues, and conducting effective code reviews for a critically important and high-impact space such as those with deep technical domains connections or a broad set of products or services at critical junctures (e.g., early in development, urgent time horizon). Write proof of concept code as needed and may develop code directly as needed.

Maintain operations of live service as issues arise on a rotational, on-call basis.

Embody our culture and values.

Qualifications

Required :

• BS/MS in computer science or equivalent experience

• 15+ years of experience in Linux kernel design & development

• 10+ years of experience in architecting and shipping system level features

• Active Contributor, maintainer & influencer in Linux kernel community and other open-source community

• Strong Linux Kernel Generalist having expertise in couple of the core functionality like memory management, process scheduling, networking, storage, file system, etc.

Preferred :

• Competent in designing, developing, debugging, architecting and validating excellent products.

• Passionate about quality and engineering excellence as one needs to work as an all-rounder engineer focusing on Dev, Test, and Support

• Knowledge in C, Python and one of the modern programming languages like Rust will be a boost

• Excellent communication skills, both verbal and written

• Interest in measuring/improving Linux kernel performance, including I/O characteristics, memory usage patterns, etc.

• Knowledge of RPM-based packaging

• Technical passion, terrific problem-solving skills, and self-motivated.

#exploreidc

Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations (https://careers.microsoft.com/v2/global/en/accessibility.html) .

DirectEmployers