Principal Software Engineer at Microsoft
Bengaluru, karnataka, India -
Full Time


Start Date

Immediate

Expiry Date

19 Feb, 26

Salary

0.0

Posted On

21 Nov, 25

Experience

10 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

C++, C#, Java, Database Systems, Storage Systems, Cloud Databases, Software Engineering, Problem Solving, Mentoring, Code Reviews, Technical Discussions, AI, Algorithms, Extensible Code, Coding Standards, Service Health

Industry

Software Development

Description
Design and code highly complex features using latest technology in compute and storage, apply innovative algorithms for solving database, computing and storage problems at scale and high performance . Design and code complex features as part of SQL Database Engine related to Metadata, Indexes, DDL's, database structures including b-trees and heaps . Lead by example within the team by producing extensible and maintainable code. Influence product architecture and technical roadmaps Apply metrics to drive the quality and stability of code, as well as appropriate coding patterns and best practices . Actively use AI for productivity in code, debugging and tests. Participate in code reviews to ensure coding standards are followed. Mentor junior and senior engineers, lead technical discussions, and drive best practices in software engineering . Be part of the on-call rotation for maintaining service health of millions of databases across the world Embody our culture and values Bachelor's/Master's/PhD with work or research experience in computer science or related field. 10+ years of programming experience in C++ OR C# OR Java Sound problem-solving skills with strong system sensibilities. Proficient in C++, C#, Java or other high-level languages. Good understanding of database system internals, storage systems. Experience in building and shipping production grade software or services High enthusiasm, integrity, results-orientation, self-motivation, and resourcefulness . Work collaboratively, solve problems with groups, find win/win solutions, and celebrate successes. Solve problems by always leading with deep passion and empathy for customers. Design and development experience in cloud databases, storage systems, core database engine
Responsibilities
Design and code highly complex features for SQL Database Engine, focusing on Metadata, Indexes, and database structures. Lead the team by producing maintainable code and mentoring engineers while influencing product architecture.
Loading...