Software Engineer II

Last updated 3 days ago
Location:Pittsburgh, Pennsylvania
Job Type:Full Time

Are you excited by remote filesystem access for tens of thousands of clients that provides low latency, high throughput, and high availability?

The Avere team in Azure Storage is chartered with providing such access in many challenging configurations. Clients can be located on premises or in the cloud. Storage can be located on premises or in the cloud. Clients and Storage may be separated by a high latency network link.

The Avere Protocols team is looking for talented developers that can design, implement, and test NFS and SMB protocol implementations for all of these configurations.


In this role your responsibilities will include designing and developing features to allow SMB and NFS client access to a caching file system. You will be part of a team of collaborative engineers that rely on heavily on agile code review and customer awareness to solve technical problems. You will practice highly scalable techniques such as task-based programming to achieve performance goals.



  • 3+ years of experience in developing commercial software using C/C++.
  • BS/BA degree or higher in computer science or computer engineering.


  • Experience with SMB and/or NFS file systems protocols.
  • Experience with Network socket programming.
  • Experience in developing commercial software using Python.
  • Experience with packet capture analysis.
  • Experience with multi-threaded/parallel programming.
  • Experience with distributed and/or highly available systems.

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. 

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.