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

Next Level Business Services - UI Developer

Next Level Business Services

Redmond, Washington, United States (On-Site)
3 Months ago
DarkStar Intelligence - Data Scientist

DarkStar Intelligence

Rockville, Maryland, United States (On-Site)
9 Months ago
Luxoft - Murex Techno Functional Tester

Luxoft

Bengaluru, Karnataka, India (On-Site)
2 Months ago
CleverTap - Senior Backend Engineer (Java & Mongo DB)

CleverTap

Mumbai, Maharashtra, India (Hybrid)
4 Months ago
Google - Software Engineering Manager II, Google Ads

Google

(On-Site)
1 Month ago
Twitch - Software Engineer II - iOS

Twitch

Seattle, Washington, United States (On-Site)
2 Months ago
Info Stretch - Senior Java Engineer

Info Stretch

Poland (On-Site)
2 Months ago
Apollo - Staff Software Engineer, Rust (UK)

Apollo

United Kingdom (Remote)
2 Months ago
Warner Bros Games - Software Engineer II

Warner Bros Games

(Hybrid)
2 Weeks ago
Twitch - Software Engineer II - Web Video

Twitch

San Francisco, California, United States (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Warner Bros Games - Staff Software Engineer

Warner Bros Games

Bellevue, Washington, United States (Hybrid)
2 Weeks ago
ByteDance - Site Reliability Engineer Graduate (Product RD and Infrastructure-Global E-Commerce) - 2024 Start (BS/MS)

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
Canva - Engineering Manager (BE) - Print Growth

Canva

Brisbane, Queensland, Australia (Remote)
1 Day ago
Netflix - Solutions Support Engineer (L5) - Observability

Netflix

Warsaw, Masovian Voivodeship, Poland (Hybrid)
1 Month ago
Salesforce - MuleSoft Senior Technical Consultant - Public Sector - Must be located in the DC Metro area

Salesforce

McLean, Virginia, United States (Remote)
2 Weeks ago
Meta - Software Engineer (Technical Leadership) - Machine Learning

Meta

Menlo Park, California, United States (On-Site)
3 Months ago
Microsoft - ROP-Senior Software Engineer

Microsoft

Hyderabad, Telangana, India (On-Site)
1 Month ago
Nielsen Holdings - Senior Software Engineer (Java/Scala, Spark, Kubernetes, AWS)

Nielsen Holdings

Bengaluru, Karnataka, India (Hybrid)
3 Months ago
Meta - Production Engineer

Meta

London, England, United Kingdom (On-Site)
3 Months ago
PwC - Identity & Access Management Engineer PwC Netherlands

PwC

Amsterdam, North Holland, Netherlands (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Prague, Prague, Czechia

Microsoft - Principal Software Engineer

Microsoft

Prague, Prague, Czechia (On-Site)
1 Month ago
PwC - Senior BI/Data analyst – Technology Consulting

PwC

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

Keen Software House

Prague, Prague, Czechia (Remote)
1 Day ago
Bohemia Interactive - Programmer Modding Quality

Bohemia Interactive

Prague, Prague, Czechia (On-Site)
1 Week ago
PwC - Solution Data Architect – Technology Consulting

PwC

Prague, Prague, Czechia (On-Site)
3 Months ago
PwC - Data Protection Expert

PwC

Prague, Prague, Czechia (Hybrid)
2 Months ago
Bohemia Interactive - Lead Artist

Bohemia Interactive

Prague, Prague, Czechia (On-Site)
2 Months ago
Bohemia Interactive - Designer - Character and Weapon

Bohemia Interactive

Prague, Prague, Czechia (On-Site)
3 Months ago
PwC - Senior Consultant - Business Restructuring Services

PwC

Prague, Prague, Czechia (On-Site)
4 Months ago
MADFINGER Games - Senior AI Programmer

MADFINGER Games

Brno, South Moravian Region, Czechia (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Full Stack Development Jobs

Rockstar Games - Senior Full Stack Engineer (C#/React)

Rockstar Games

Andover, Massachusetts, United States (On-Site)
5 Months ago
Patterned Learning Career - Senior Node Engineer

Patterned Learning Career

(Remote)
18 Hours ago
Luxoft - Senior SSIS Developer

Luxoft

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Next Level Business Services - web developer

Next Level Business Services

Boston, Massachusetts, United States (On-Site)
3 Months ago
IGT - Junior Back-End Developer

IGT

Warsaw, Masovian Voivodeship, Poland (On-Site)
2 Months ago
Meta - Software Engineer, Infrastructure

Meta

Washington, District Of Columbia, United States (On-Site)
3 Months ago
Avathon - Software Engineer (Scala_Backend)

Avathon

Bengaluru, Karnataka, India (On-Site)
3 Months ago
N-iX - Senior Python Software Engineer (#2666)

N-iX

Kyiv, Kyiv City, Ukraine (Remote)
1 Month ago
Codeninja - Senior PHP Engineer / Lead

Codeninja

Punjab, Pakistan (On-Site)
2 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.

London, England, United Kingdom (On-Site)

London, England, United Kingdom (Hybrid)

London, England, United Kingdom (On-Site)

Jakarta, Jakarta, Indonesia (On-Site)

Gurugram, Haryana, India (On-Site)

Prague, Prague, Czechia (On-Site)

Montreal, Quebec, Canada (On-Site)

Dublin, County Dublin, Ireland (On-Site)

Hyderabad, Telangana, India (On-Site)

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