Software Engineering

52 Minutes ago • All levels • Full Stack Development • Backend Development

About the job

Job Description

Microsoft 365 Intelligent Conversation and Communications Cloud team seeks a Software Engineer to design, develop, and operate features for large-scale distributed software services. Responsibilities include writing clean and optimized code, improving test coverage, implementing integration tests, and resolving issues. The ideal candidate will have experience with object-oriented languages (C++, C#, Java, or Python), designing backend services, DevOps practices, and cloud technologies (Azure preferred). The role involves working with a collaborative team on a business-critical, globally distributed system processing billions of messages daily. The candidate should understand software engineering principles like testability, portability, reliability, and maintainability. Collaboration, a data-driven approach, and a focus on customer needs are vital.
Must have:
  • Bachelor's degree in CS or related field
  • Object-oriented coding experience (C++, C#, Java, Python)
  • Backend service design and development
  • DevOps experience
  • Agile development experience
Good to have:
  • Azure cloud experience
  • Experience with large-scale distributed systems
Perks:
  • Industry-leading healthcare
  • Educational resources
  • Product and service discounts
  • Savings and investment programs
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Networking opportunities

Overview

Microsoft 365 (M365) Intelligent Conversation and Communications Cloud is the platform that powers billions of real-time customer conversations across Microsoft’s first-party (Teams, Skype), second-party (Dynamics), and third-party solutions (through Azure Communication Services). The platform enables reliable and high-quality messaging, meeting, and audio/video calling services that work every time, from anywhere, seamlessly across all customer touchpoints. Conversations on our platforms are made more intelligent in real-time, empowering best-in-class productivity tools for the modern workplace where every call, meeting, or chat will make the next one better.  

 

We are the team behind all the messaging scenarios across multiple products, and develop one of the largest scale, business-critical distributed systems in Microsoft. Our services run in 25+ regions, and we process billions of messages a day, enabling hundreds of millions of active enterprise as well as consumer users. The micro services are highly scalable, highly available, and extremely performant in geo-redundant, multi-tenant systems and honor data sovereignty, privacy, security, and compliance. You will have an opportunity to work with a highly collaborative and fun team in a fast-learning environment. 

 

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Qualifications

Required Qualifications:

  • Bachelor's Degree in Computer Science, or related technical discipline AND technical engineering experience with any object-oriented coding languages including, but not limited to C++, C#, Java or Python 
    • OR equivalent experience. 

Preferred qualifications:  

  • Designing, developing, and operating backed services experience.
  • Ability to communicate technical details clearly across organizational boundaries. 
  • Experience in DevOps to maintain live services and\or application frameworks. 
  • Cloud and services experience, with Azure cloud experience highly desirable, as well as experience with or exposure to Agile and iterative development processes. 
  • Excellent analytical skills with systematic and structured approach to software design. 

 

Responsibilities

  • Design, develop and operate features for large-scale distributed software services and solutions. 
  • Adhere to modern software engineering practices through design and code  
  • Write clean and optimized code, improve test coverage for services, organize and implement integration tests, and resolve problem areas.  
  • Consider testability, portability/monitoring, reliability, and maintainability, and understand when code is ready to be shared and delivered.  
  • Gain a working understanding of Microsoft as a business and collaborate with mentors and leaders to contribute to cohesive, end-to-end experiences for our users.  
  • Focus on customer/partner needs through a data driven approach. 
  • Develop “best-in-class” engineering for our services by ensuring that the services and the components are well-defined and modularized, secure, reliable, diagnosable, actively monitored and reusable.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
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
View Full Job Description

Add your resume

80%

Upload your resume, increase your shortlisting chances by 80%

About The Company

Microsoft is a tech giant that develops, licenses, and supports a range of software products, services, and devices.

Seoul, South Korea (On-Site)

New York, New York, United States (On-Site)

Texas, United States (Hybrid)

Dublin, County Dublin, Ireland (On-Site)

Hyderabad, Telangana, India (On-Site)

Sydney, New South Wales, Australia (Hybrid)

Bengaluru, Karnataka, India (On-Site)

Hyderabad, Telangana, India (On-Site)

London, England, United Kingdom (On-Site)

Beijing, Beijing, China (On-Site)

View All Jobs

Get notified when new jobs are added by Microsoft

Similar Jobs

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Moon Active - Game Development Team Lead

Moon Active, Poland (On-Site)

OpenGov - Software Engineer III - PHP

OpenGov, India (On-Site)

Luxoft - Murex MXML Lead

Luxoft, India (Remote)

Integral Ad Science - Senior Software Engineer

Integral Ad Science, India (Hybrid)

bito - Full Stack Developer

bito, India (Remote)

ByteDance - Software Engineer, Cloud Native Platform

ByteDance, United States (On-Site)

IGT - Systems Engineer IV

IGT, Philippines (On-Site)

Get notifed when new similar jobs are uploaded

Jobs in Prague, Prague, Czechia

Warhorse Studios - Senior Motion Capture Operator

Warhorse Studios, Czechia (On-Site)

Wargaming - Senior Game Designer (World of Tanks)

Wargaming, Czechia (On-Site)

Ness Digital - Delivery Manager

Ness Digital, Czechia (On-Site)

PwC - Junior ESG Assurance Specialist

PwC, Czechia (On-Site)

Sinch - Sales Development Representative

Sinch, Czechia (Hybrid)

Bohemia Interactive - Lead Character Artist

Bohemia Interactive, Czechia (On-Site)

Microsoft - Principal Software Engineer

Microsoft, Czechia (On-Site)

Get notifed when new similar jobs are uploaded

Full Stack Development Jobs

Prodigy Education - Senior Game Full Stack Developer

Prodigy Education, Canada (Hybrid)

Luxoft - Expert Programming Hero (Dual-Mode)

Luxoft, Romania (On-Site)

Next Level Business Services - Pivotal cloud Architect

Next Level Business Services, United States (On-Site)

Playnetic - Engineering Team Lead

Playnetic, Poland (Remote)

Google - Senior Software Engineer, Corp Eng

Google, India (On-Site)

Xsolla - Tech Lead - Metasites

Xsolla, Malaysia (Hybrid)

Get notifed when new similar jobs are uploaded