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

Nagarro - Principal Engineer, Java Fullstack

Nagarro

India (Remote)
3 Months ago
PwC - Senior AI Developer - Roma [DIG]

PwC

Rome, Lazio, Italy (On-Site)
4 Months ago
Evolution - Game Mathematician Evolution Live

Evolution

Stockholm, Stockholm County, Sweden (On-Site)
2 Months ago
King - Senior Staff Software Engineer (Data)  - Activision Blizzard Media

King

San Francisco, California, United States (On-Site)
6 Months ago
ION - Java Developer, Budapest

ION

Budapest, Hungary (Hybrid)
3 Months ago
Rackspace Technology - Software Developer III (Salesforce and Integrations)

Rackspace Technology

India (Remote)
1 Month ago
NinjaVan - Senior Software Engineer

NinjaVan

Hyderabad, Telangana, India (On-Site)
3 Months ago
Cybersify Cloud computing   - full stack developer

Cybersify Cloud computing

Sahibzada Ajit Singh Nagar, Punjab, India (On-Site)
3 Months ago
Meta - Software Engineer, Product

Meta

Austin, Texas, United States (Remote)
2 Months ago
ION - Lead Software Engineer, Italy

ION

Collecchio, Emilia-Romagna, Italy (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Infogain - Frontend React Developer (Senior)

Infogain

Mumbai, Maharashtra, India (On-Site)
4 Months ago
Simplify 360 - Tech Lead Fullstack (Java + React)

Simplify 360

Bengaluru, Karnataka, India (Hybrid)
3 Months ago
OpenGov - Software Engineer III - PRO

OpenGov

Atlanta, Georgia, United States (Hybrid)
3 Months ago
Microsoft - Senior Applied Scientist

Microsoft

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Netflix - Distributed Systems Engineer (L5) - Infra Control Planes

Netflix

Los Gatos, California, United States (On-Site)
3 Months ago
Resolver, a Kroll Business - Performance Test Engineer

Resolver, a Kroll Business

Hyderabad, Telangana, India (On-Site)
3 Months ago
The Walt Disney Company - Lead Software Engineer, Machine Learning - Ad Platforms

The Walt Disney Company

Santa Monica, California, United States (On-Site)
2 Months ago
Wargaming - Rust Software Engineer (Platform)

Wargaming

Nicosia, Nicosia, Cyprus (Hybrid)
4 Weeks ago
Wargaming - Rust Software Engineer (Platform)

Wargaming

Vilnius, Vilnius County, Lithuania (Hybrid)
2 Months ago
Warner Bros Discovery - Manager, Software Development

Warner Bros Discovery

Ottawa, Ontario, Canada (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Prague, Prague, Czechia

Veeam Software - С++ Developer (System Components)

Veeam Software

Czechia (Remote)
3 Months ago
Bohemia Interactive - Project Lead

Bohemia Interactive

Prague, Prague, Czechia (On-Site)
2 Months ago
PwC - Junior BI/Data analyst - Technology Consulting

PwC

Prague, Prague, Czechia (On-Site)
3 Months ago
Bohemia Interactive - QA Tester

Bohemia Interactive

Brno, South Moravian Region, Czechia (On-Site)
6 Months ago
Rockstar Games - Marketing Manager - Japan

Rockstar Games

Jihomoravský Kraj, Czechia (On-Site)
2 Weeks ago
PwC - Senior BI/Data analyst – Technology Consulting

PwC

Prague, Prague, Czechia (On-Site)
3 Months ago
Wargaming - Render Engineer (Unannounced project)

Wargaming

Prague, Prague, Czechia (On-Site)
2 Months ago
Keen Software Houseas - Support Specialist

Keen Software Houseas

Prague, Prague, Czechia (Hybrid)
2 Months ago
PwC - Senior Telco & Media Technologies Consultant

PwC

Prague, Prague, Czechia (On-Site)
3 Months ago
Make - Senior Data Engineer

Make

Prague, Czechia (Hybrid)
4 Weeks ago

Get notifed when new similar jobs are uploaded

Full Stack Development Jobs

Keywords Studios (Player Support) - Java Full-Stack Developer (Contract for 3 months initially)

Keywords Studios (Player Support)

Pune, Maharashtra, India (Hybrid)
3 Months ago
Crunchyroll - Senior Full Stack Engineer, Partner Services

Crunchyroll

San Francisco, California, United States (On-Site)
1 Week ago
ION - C#/.NET Developer, New York

ION

New York, New York, United States (Hybrid)
3 Months ago
Nagarro - Senior Engineer, Cloud

Nagarro

Bengaluru, Karnataka, India (On-Site)
3 Months ago
CloudHire - Full-Stack Web3 Developer

CloudHire

Gurugram, Haryana, India (Remote)
3 Months ago
Google - Software Engineer III, Google Cloud Platforms

Google

Sunnyvale, California, United States (On-Site)
2 Months ago
Warner Bros Games - Staff Software Engineer

Warner Bros Games

Bellevue, Washington, United States (Hybrid)
1 Week ago
Sandvik - Senior Software Engineer

Sandvik

Pune, Maharashtra, India (On-Site)
2 Months ago
DEVOTEAM - Gambling Sector | Senior Database Developer

DEVOTEAM

Lisbon, Lisbon, Portugal (Remote)
3 Months ago
CloudHire - Full Stack Developer

CloudHire

Telangana, India (Hybrid)
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.

Milan, Lombardy, Italy (On-Site)

Gurugram, Haryana, India (On-Site)

Prague, Prague, Czechia (On-Site)

Montreal, Quebec, Canada (On-Site)

Dublin, County Dublin, Ireland (On-Site)

London, England, United Kingdom (On-Site)

Virginia, United States (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