FULL_TIME
10+
Software Engineering IC5
11/26/2025
Collaborate with partner teams to deliver end-to-end systems and experiences. Design, implement, and test server-side code while ensuring availability, latency, and scalability needs are addressed.
Working Hours
40 hours/week
Company Size
10,001+ employees
Language
English
Visa Sponsorship
No
About The Company
Every company has a mission. What's ours? To empower every person and every organization to achieve more. We believe technology can and should be a force for good and that meaningful innovation contributes to a brighter world in the future and today. Our culture doesn’t just encourage curiosity; it embraces it. Each day we make progress together by showing up as our authentic selves. We show up with a learn-it-all mentality. We show up cheering on others, knowing their success doesn't diminish our own. We show up every day open to learning our own biases, changing our behavior, and inviting in differences. Because impact matters.
Microsoft operates in 190 countries and is made up of approximately 228,000 passionate employees worldwide.
About the Role
Collaborate with partner teams (both service and data science) to deliver end-to-end systems and experiences. Investigate and prototype new technologies and frame works in Azure. Design, implement, and test server-side code related to Routing, Manageability and Compute Hosting. Ensure availability, latency, scalability needs addressed by engineering reliability into software and systems. Focus on operability of the service including security, privacy, resiliency, Business Continuity & disaster recovery. Contribute to team-wide infrastructure investments. Review and influence ongoing design, architecture, standards and methods for operating services or systems. Maintain an unwavering focus on Quality of Service. Execute with high accountability. Bachelor's degree in computer science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. Minimum 6+ years of experience in software development using .Net (C#, Web API, REST). Minimum 6+ years of experience in distributed computing. 6+ years of industry experience in service development, successfully shipping services through multiple releases. The ideal candidate is an experienced Software Development Engineer with a proven track record of delivering products. Experience with Azure cloud platform or equivalent. Real-world experience developing large scale online services with robust performance, resiliency, telemetry, and security. Experience developing service to service protocols. Experience with service and user identity models, access or identity token acquisition and management. Comfortable driving complex server & client architecture across large product teams. Strong collaboration skills with the ability to work in a dynamic/agile environment. A passion for improving engineering practices and producing high quality software. Self-motivated and customer focused. Strong written and verbal communication skills. Minimum 15+ years of experience in software development using .Net (C#, Web API, REST). 15+ years of experience delivering commercial software products. Minimum 8+ years of experience in distributed computing. 10+ years of industry experience in service development, successfully shipping services through multiple releases. Familiarity with chat bots and NLP concepts.
Key Skills
CC++C#JavaJavaScriptPython.NetWeb APIRESTDistributed ComputingService DevelopmentAzureNLPSecurityResiliencyCollaboration
Categories
TechnologySoftwareEngineering
Apply Now
Please let Microsoft know you found this job on PrepPal. This helps us grow!
Get Ready for the Interview!
Do you know that we have special program that includes "Interview questions that asked by Microsoft?"
Elevate your application
Generate a resume, cover letter, or prepare with our AI mock interviewer tailored to this job's requirements.