Principal Software Engineer at Microsoft
Redmond, Washington, United States -
Full Time


Start Date

Immediate

Expiry Date

03 Mar, 26

Salary

0.0

Posted On

03 Dec, 25

Experience

10 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

C, C++, C#, Java, JavaScript, Python, Cloud Service, Distributed Systems, Data Analytics, SQL, Performance Testing, Scalability, Reliability, Debugging, Infrastructure, Resource Management

Industry

Software Development

Description
Stay updated on recent trends in the database world focusing on storage, networking, reliability, scalability, and security. Be open to experimenting with promising trends in these areas that might open avenues of growth in SQL DB. Provide guidance and mentor other engineers, enabling them to succeed in the team and space. Conduct code reviews that help shape and steer the team coding guidelines. Develop deep insights into customer utilization of their databases and resources available. Employ reliable analytical skills to build flexible infrastructure to learn, and model, current and future database resource consumption, while efficiently running business scenarios to replicate changes in service architecture and its effect on usage patterns. Identifying opportunities to maximize utilization of the underlying storage service we provision for our customers. Focus on building the necessary storage infrastructure, and models (with terabytes of service logging telemetry) that allow us to make prudent, and informed decisions with respect to SQL DB storage infrastructure. Ensure service viability and success with dependable understanding of a variety of business and engineering factors. Including: the adoption of different SQL DB offerings, the usage patterns of customers, and the resource/IO limits of our clusters and Azure Storage service. Be a trusted influencer in SQLDB's business strategy when it comes to COGS and Gross Margins. Opportunity to write the book for a capability that hasn't existed in the business before. Embody our culture and values 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 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, or Python OR Master'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, or Python OR equivalent experience. 4+ years' experience in building and operating a cloud service. 4+ years of experience with at-scale distributed systems, and/or data analytics and relevant data systems at the Petabytes+ scale. 6+ years of proficiency with C++, and/or C#, and knowledge of SQL Understands the reliability, scalability, performance, consistency, and debuggability requirements in a large cloud system 6+ years of experience with testing (performance, stress, fault injection testing) 6+ years of experience with large-scale distributed systems
Responsibilities
Stay updated on database trends and mentor other engineers. Develop insights into customer database utilization and build flexible infrastructure for resource consumption modeling.
Loading...