Full Time

Principal Software Engineer - Networking & Storage Systems

Microsoft
Mountain View, CA
???* / year

Job Description

About this kind of role

What a Principal Software Engineer - Networking & Storage Systems usually does. The employer's own details are in the listing.

Typically does: Principal Software Engineers in Networking & Storage Systems focus on the design, development, and implementation of software solutions for network infrastructure and data storage systems. They often lead teams of engineers, providing technical guidance and ensuring the quality and performance of complex systems. Responsibilities include troubleshooting issues, optimizing existing code, and researching new technologies to improve system efficiency and scalability. They may also be involved in defining technical roadmaps and contributing to architectural decisions.

Tools and skills: Proficiency in programming languages like C++, Python, and Java, along with experience with operating systems (Linux, Windows), networking protocols (TCP/IP, DNS), and database technologies is generally expected.

Good fit for: This role is well-suited for experienced software engineers with a strong understanding of networking and storage principles and a passion for building robust, scalable systems.

Not sure what kind of job to look for? Our career quiz is 30 quick questions, then the careers that fit your interests and what they pay. Take the career quiz →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.