Software Engineering

1 Month ago • All levels • Full Stack Development • Backend Development

Job Summary

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

Job Details

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

Similar Jobs

Garena - Quality Assurance Intern

Garena

Singapore (On-Site)
2 Weeks ago
Bally's Interactive - Software Engineer - Full Stack

Bally's Interactive

London, England, United Kingdom (On-Site)
1 Month ago
Meta - Software Engineer, Product

Meta

Menlo Park, California, United States (On-Site)
3 Months ago
ION - Technical Consultant - Endur

ION

Dallas, Texas, United States (On-Site)
4 Months ago
ION - Technical Support Analyst, Chicago - 5849/9555

ION

Chicago, Illinois, United States (On-Site)
4 Months ago
Nagarro - Staff Engineer, .Net Fullstack

Nagarro

Bengaluru, Karnataka, India (On-Site)
4 Months ago
ION - Lead Software Engineer, Italy

ION

Turin, Piedmont, Italy (On-Site)
4 Months ago
Kaedim - Software Engineer

Kaedim

Singapore (On-Site)
6 Months ago
Google - Senior Software Engineer, Google Cloud

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
3 Months ago
DraftKings - Senior Software Engineer

DraftKings

Dublin, County Dublin, Ireland (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

USE Insider - Senior Android Developer

USE Insider

İstanbul, İstanbul, Türkiye (Remote)
4 Months ago
Next Level Business Services - Support Engineer - Full Time

Next Level Business Services

Jersey City, New Jersey, United States (On-Site)
4 Months ago
ARHS - Fullstack Developer

ARHS

Liège, Wallonia, Belgium (On-Site)
4 Months ago
The Walt Disney Company - Senior Software Engineer

The Walt Disney Company

Orlando, Florida, United States (On-Site)
2 Weeks ago
PwC - AES-SAP-PI_PO Senior Associate - Operate

PwC

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Aristocrat Gaming - DevOps Lead

Aristocrat Gaming

Austin, Texas, United States (Hybrid)
2 Weeks ago
Kira Studio - Backend Engineer(rootPe)

Kira Studio

Bengaluru, Karnataka, India (Remote)
6 Months ago
SSC Technologies - Senior Software Engineer

SSC Technologies

Kansas City, Missouri, United States (Hybrid)
4 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Prague, Prague, Czechia

PwC - Senior BI/Data analyst – Technology Consulting

PwC

Prague, Prague, Czechia (On-Site)
4 Months ago
Make - Senior Software Engineer - Full-Stack - Scenario designer

Make

Prague, Czechia (Hybrid)
3 Months ago
Warhorse Studios - Internship

Warhorse Studios

Prague, Prague, Czechia (On-Site)
1 Week ago
PwC - Backend Solution Architect

PwC

Prague, Prague, Czechia (Hybrid)
4 Months ago
Keen Software House - Senior Engine Programmer

Keen Software House

Prague, Prague, Czechia (Remote)
2 Weeks ago
Make - Software Engineer - Full-Stack - Apps Platform

Make

Prague, Czechia (Hybrid)
2 Months ago
Microsoft - Technical Program Manager

Microsoft

Prague, Prague, Czechia (Remote)
1 Month ago
Evolution - Jr. HR Administrator

Evolution

Prague, Prague, Czechia (On-Site)
4 Months ago
Keen Software House - Senior Render Programmer

Keen Software House

Prague, Prague, Czechia (Remote)
2 Weeks ago
Bohemia Interactive - Senior Artist

Bohemia Interactive

Prague, Prague, Czechia (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Full Stack Development Jobs

Aristocrat Gaming - Back End Java Developer

Aristocrat Gaming

London, England, United Kingdom (Hybrid)
2 Months ago
Alpha Sense - Lead AI Platform Engineer

Alpha Sense

New York, New York, United States (On-Site)
2 Months ago
Behaviour Interactive - Senior Backend Programmer – Dead By Daylight | Programmeur·euse Backend Senior·e – Dead By Daylight

Behaviour Interactive

Montreal, Quebec, Canada (Hybrid)
4 Months ago
Onward Search - User Interface Software Engineer

Onward Search

Georgia, United States (Remote)
1 Week ago
Bally's Interactive - Junior Node Developer

Bally's Interactive

Manchester, England, United Kingdom (Hybrid)
4 Days ago
Google - Software Engineer III, Infrastructure, Google Cloud Networking

Google

Cambridge, Massachusetts, United States (On-Site)
3 Months ago
ION - Senior Java Developer - Italy

ION

Milan, Lombardy, Italy (On-Site)
4 Months ago
Warner Bros Games - Senior Software Engineer - Observability

Warner Bros Games

Bengaluru, Karnataka, India (Hybrid)
1 Month ago
Bazaar Voice - Staff Software Engineer - Full Stack, R6542

Bazaar Voice

Bengaluru, Karnataka, India (Hybrid)
4 Months ago
Next Level Business Services - Java developer with Angular

Next Level Business Services

Toronto, Ontario, Canada (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

About The Company

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

Mountain View, California, United States (Hybrid)

Mountain View, California, United States (Hybrid)

Mountain View, California, United States (Hybrid)

New York, New York, United States (Hybrid)

Mountain View, California, United States (Hybrid)

Mountain View, California, United States (Hybrid)

London, England, United Kingdom (On-Site)

Dublin, County Dublin, Ireland (On-Site)

Mountain View, California, United States (Hybrid)

View All Jobs

Get notified when new jobs are added by Microsoft

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug