Senior Software Engineer

Microsoft
1080295
Seating Arrangement Not Specified
Redmond, WA
Full Time
Pay Range Not Provided
July 13, 2021
Direct Hire

Language(s):

  • C#

Interview Format(s):

  • Not Specified

Interview Content(s):

  • Not Specified
The core layers of Azure are comprised of hundreds of distributed microservices performing a vast array of activities. A key to the scalability and reliability of services at this layer are reverse proxy services that can handle all incoming traffic and route it to the correct service instances. These services enable thousands of clients to send and receive billions of requests every day at the lowest layers of the Azure ecosystem. Performance, reliability and security are all paramount. If you are looking for an area to have significant impact and responsibly at cloud-scale, and an opportunity to grow quickly, this is it!

Responsibilities

We are seeking an experienced software developer to architect, implement and drive adoption of the next generation of our reverse proxy service and further expand our capabilities in the areas of call routing, slicing, caching, and service mesh models. In this role you will work with your peers to design, develop, and support this hyper-critical service area. You will mentor junior members of the team and prioritize their work to meet the critical needs of the project. Because our customers are internal, you will have regular, direct interaction with them, and use this interaction to determine how best to support them. You will use your skills in data analysis and .Net debugging to identify bugs and performance issues. You will employ your passion for building services that are easy to debug and manage to deliver a service that is sustainable in the long run.

We are seeking an experienced software developer to architect, implement and drive adoption of the next generation of our reverse proxy service and further expand our capabilities in the areas of call routing, slicing, caching, and service mesh models. In this role you will work with your peers to design, develop, and support this hyper-critical service area. You will mentor junior members of the team and prioritize their work to meet the critical needs of the project. Because our customers are internal, you will have regular, direct interaction with them, and use this interaction to determine how best to support them. You will use your skills in data analysis and .Net debugging to identify bugs and performance issues. You will employ your passion for building services that are easy to debug and manage to deliver a service that is sustainable in the long run.

Qualifications

Minimum qualifications:

- Bachelor’s degree in Computer Science or Engineering

- 8+ years of professional programming experience

- 5+ years of experience with C# and .Net

Preferred qualifications:

- Significant experience with and understanding of HTTP/HTTPS

- Strong data analysis and multi-tasking skills

- Strong communication skills

- Experience building high-performance distributed systems/microservices

- Prior experience to utilizing or building reverse proxies

- Familiarity with Microsoft Service Fabric

- Working knowledge of WS-Trust/WS-Federation, OAuth/OpenID, Azure AD

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.

Minimum qualifications:

- Bachelor’s degree in Computer Science or Engineering

- 8+ years of professional programming experience

- 5+ years of experience with C# and .Net

Preferred qualifications:

- Significant experience with and understanding of HTTP/HTTPS

- Strong data analysis and multi-tasking skills

- Strong communication skills

- Experience building high-performance distributed systems/microservices

- Prior experience to utilizing or building reverse proxies

- Familiarity with Microsoft Service Fabric

- Working knowledge of WS-Trust/WS-Federation, OAuth/OpenID, Azure AD

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.