Taro Logo

Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer

Microsoft's M365 Intelligent Conversation and Communications Cloud team is seeking a Software Engineer to join their platform that powers billions of real-time customer conversations across Microsoft's products. This role is part of the team behind messaging scenarios, developing one of the largest scale, business-critical distributed systems at Microsoft. The services process billions of messages daily across 25+ regions, serving hundreds of millions of active enterprise and consumer users. The position offers an opportunity to work with highly scalable, available, and performant micro-services in geo-redundant, multi-tenant systems. The ideal candidate will contribute to the development of messaging features while ensuring data sovereignty, privacy, security, and compliance. Working in a collaborative and fast-learning environment, you'll be part of Microsoft's mission to empower every person and organization globally. The role combines technical expertise with business impact, offering opportunities to work with cutting-edge technology while maintaining high standards of code quality and system reliability.

Last updated 2 months ago

Responsibilities For Software Engineer

  • 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
  • Collaborate with mentors and leaders to contribute to cohesive experiences
  • Focus on customer/partner needs through a 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
  • Technical engineering experience with object-oriented coding languages (C++, C#, Java or Python)
  • Experience in designing, developing, and operating backend services
  • Ability to communicate technical details clearly across organizational boundaries
  • Experience in DevOps to maintain live services
  • Cloud and services experience, Azure cloud experience preferred
  • Experience with Agile and iterative 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?