Senior Software Engineer

Microsoft

Location: Redmond, Washington

Job Type: Full time

Posted

Men
16%
Women
Show that gap who’s boss!
Women are 16% less likely than men to apply to a job once they’ve viewed it, but are 16% more likely to get hired after applying to a job.*
*LinkedIn Talent Solutions Gender Insights Report 2019

Usage of Azure Storage ranges drastically - from hot access such as disks, to millisecond access such as video streaming data, to cold data such as archival data, and to hyperscale access, big data, machine learning, and many more! Each workload brings a new set of challenges and characteristics with formidable problems to solve!

We are striving to turn Azure Storage into a ubiquitous cloud storage service that provides the best way to store data for any modern and pre-existing application at large scale. We work towards providing our customers with a highly reliable cloud storage service with strong performance guarantees at a low cost.

We are looking to hire a strong, detail-oriented software engineer to help us achieve this vision and goal. This role will involve design, implementing, and shipping product code that scales to the largest and most demanding storage and latency requirements on the planet. You will also work on improving the reliability of the system, solving some of the hardest distributed systems problems. You will get to work with and influence dozens of teammates in three different geographical locations around the world, so you will make an impact both to people within the company and outside!

Responsibilities

The Senior Software Engineer responsibilities for this position include:

  • Work on services to have a huge impact on one of the fastest growing services in Azure that is critical to the Microsoft Big Data and Cloud Services strategy
  • Work in a world class engineering team with a senior team of engineers, architects, and leadership; a set of peers and mentors that will help you grow your career on the fast track.
  • To be part of a dynamic community - that will enable you to, both, learn as well as collaborate and contribute with best minds in the industry.
  • To tackle challenges of scale and criticality that will broaden your engineering horizons.

Qualifications

Required Qualifications:

  • 5+ years of software development experience building scalable, distributed services with C++ or C#.
  • Minimum of a Bachelor’s degree in Computer Science, Computer Engineering, Software Design, Software Engineering, or a related field, or equivalent alternative education, skills, and/or practical experience is required.

Preferred Qualifications:

  • A passion for distributed systems and large-scale storage
  • Experience with multi-threaded/parallel programming
  • Excellence in software engineering practices, coding and solid foundation in data structures, algorithms with strong testing, debugging and analytical skills
  • Experience with performance optimizations in .NET and/or native code is a plus.

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.

You’ve got this!