Senior Software Engineer

Last updated 9 days ago
Location:Redmond, Washington
Job Type:Full Time

The App Service team is re-thinking app development for a mobile first, cloud first world. Join us now and help shape the cloud development experience of tomorrow.

Azure App Service is the only cloud service that integrates everything engineers need to quickly and easily build web and mobile apps for any platform and any device on Microsoft's public and private cloud offerings. Built for developers, App Service is a platform as a service (PaaS) with capabilities like built-in DevOps, CI, staging to production support, and automatic patching.

Bringing simplicity to our customers provides fun and challenging engineering problems in areas like scalability, high-density multi-tenancy, high availability, and new productivity features. We target a wide breadth of customers and support both .NET and non-.NET developers with a growing list of runtimes such as .NET, PHP, Node.js, and Python.


We are looking for a strong and enthusiastic developer to join our close-knit team. Prior platform and services experience is a plus or show us your passion for learning and growing this essential new skill. Our team has a great track record of delivering constant improvements on a frequent release schedule. This job will give you many opportunities to do what you like the most---to write a lot of code and solve hard problems---and to continuously challenge yourself. Being a member of an agile team, you will be expected to adapt to new areas and new challenges quickly.


- Solid C# knowledge

- 4+ years of professional development experience in designing, developing and shipping high quality software

- Experience and passion for distributed cloud services and the developer customer

- Highly effective communication and collaboration

- Maturity and discipline in applying good engineering practices

- Bachelor’s degree or higher in Computer Science or equivalent experience

Optional skills that are very welcome:

- Experience with Win32 systems development using (multi-threading, process model, COM, networking)

- Distributed systems and algorithms

- SQL database programming

- Web application frameworks: Asp.Net, WCF, PHP

- Performance tuning

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.