Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
Backend
Mid-Level Software Engineer
Hybrid
3+ years of experience
Enterprise SaaS

Description For Software Engineer

Microsoft 365 (M365) Intelligent Conversation and Communications Cloud team is seeking a Software Engineer to join their platform that powers billions of real-time customer conversations. The role involves working on one of Microsoft's largest-scale distributed systems, processing billions of messages daily across 25+ regions. You'll be part of the team behind messaging scenarios across multiple products, developing highly scalable, available, and performant micro-services in geo-redundant, multi-tenant systems.

The position offers an opportunity to work with cutting-edge technology in a collaborative environment, focusing on reliability, security, and compliance. You'll contribute to services that enable messaging, meeting, and audio/video calling capabilities across Microsoft's first-party (Teams, Skype), second-party (Dynamics), and third-party solutions.

The ideal candidate should have strong backend development experience, familiarity with cloud services (preferably Azure), and a passion for building scalable solutions. You'll work in an agile environment, collaborating with talented engineers while maintaining and improving critical infrastructure that serves hundreds of millions of active users.

Microsoft offers comprehensive benefits, including industry-leading healthcare, educational resources, and work-life balance. The hybrid work environment (up to 50% work from home) provides flexibility while maintaining team collaboration. This is an excellent opportunity to impact global communication infrastructure while growing your career at one of tech's leading companies.

Last updated 10 days ago

Responsibilities For Software Engineer

  • Design, develop and operate features for large-scale distributed software services
  • Adhere to modern software engineering practices
  • Write clean and optimized code
  • Improve test coverage and implement integration tests
  • Ensure code testability, portability, monitoring, reliability, and maintainability
  • Collaborate with mentors and leaders
  • Focus on customer/partner needs through data-driven approach
  • Develop best-in-class engineering ensuring services are secure, reliable, and reusable

Requirements For Software Engineer

Java
Python
  • Bachelor's Degree in Computer Science or related technical discipline
  • Experience with object-oriented coding languages (C++, C#, Java or Python)
  • Experience in designing, developing, and operating backend services
  • Strong communication skills to convey technical details across organizations
  • DevOps experience to maintain live services
  • Cloud and services experience, preferably with Azure
  • Experience with Agile development processes
  • Excellent analytical skills with systematic approach to software design

Benefits For Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Software Engineer

Software Engineer II

Microsoft Defender Platform Engineering team seeks Software Engineer II for cloud security solutions development with focus on infrastructure and services.

Software Engineer 2 (Bing Whole Page)

Microsoft is seeking a Software Engineer 2 for the Bing Whole Page team to develop backend services and enhance search experiences for 100M+ daily users.

Software Engineer II - Microsoft Copilot Studio

Mid-level Software Engineer position at Microsoft working on Copilot Studio, developing AI-driven agent platforms and enterprise solutions.

Software Engineer II

Software Engineer II position at Microsoft Teams focusing on client release and feature flighting infrastructure, offering remote work and comprehensive benefits.

Software Engineer II

Microsoft is hiring a Software Engineer II to design and implement SAP solutions for their Cloud Supply Chain organization, offering hybrid work in Hyderabad.