M
Software Engineer II
BengaluruSoftware EngineeringTop payGCC
Apply on Microsoft →Research Microsoft before you apply
Check ratings, real-employee reviews, verified pay, and interview difficulty.
Coding - proactively verifies features, debugs, and tests code. Addresses incidents, implements fixes, and reviews code for quality. Writes maintainable code and applies best practices. Design - provides feedback on architecture, collaborates on product features, and ensures design meets requirements. Collaborates for end-to-end testing and scalability. Implement - executes project plans, escalates issues, and ensures compliance for deployments. Prepares for disaster recovery. Runs experiments and collaborates on success metrics. Reliability and Supportability - maintains operations, responds to incidents, and improves troubleshooting. Uses telemetry for monitoring and escalates issues as needed. Understand User Requirements - gathers user requirements and integrates feedback. Prioritizes user security and privacy. Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Rust or Python OR equivalent experience Experience with building distributed systems, database management systems, operating systems or other low-level systems with focus on correctness and performance is preferred