Software Engineer

Microsoft develops enterprise cloud productivity systems powering Exchange, Teams, and SharePoint, serving customers worldwide.
Backend
Entry-Level Software Engineer
Remote
5,000+ Employees
1+ year of experience
Enterprise SaaS

Description For Software Engineer

Microsoft 365 team is seeking talented software engineers to join their dynamic cloud services division. This role offers an exceptional opportunity to work on one of Microsoft's fastest-growing cloud services, where you'll be part of developing software that runs across thousands of servers and powers the world's largest enterprise cloud productivity system.

As a Software Engineer, you'll be working on crucial products like Exchange, Teams, and SharePoint, contributing to communication systems, sharing capabilities, search functionalities, and Microsoft Graph extensibility. The role demands expertise in maintaining high reliability, strong privacy standards, and millisecond-level latency performance.

The position offers unique challenges in API design, Machine Learning, Distributed Computing, and Algorithm Optimization. You'll be working in an environment that ships new features weekly, providing constant opportunities for growth and impact. The team emphasizes collaboration, innovation, and maintaining high engineering standards.

Microsoft's culture is built on a growth mindset, fostering an inclusive environment where everyone can thrive. You'll be working with leading engineers in the industry, with opportunities to learn and advance your career while contributing to products that impact millions of users globally.

The ideal candidate should have a Bachelor's degree in Computer Science or equivalent experience, with proficiency in programming languages like C++, Java, or Python. You'll need strong communication skills and a passion for building reliable, well-tested code. Experience with cloud services and distributed systems is highly valued.

Benefits include industry-leading healthcare, educational resources, parental leave, and generous time off. The position offers up to 100% work from home flexibility, with minimal travel requirements (0-25%). Join Microsoft in their mission to empower every person and organization on the planet to achieve more.

Last updated 3 months ago

Responsibilities For Software Engineer

  • Collaborate on projects through to delivery removing obstacles as needed to ensure success
  • Contribute to the design of large-scale distributed software services and solutions
  • Write clean, well-tested code
  • Champion and drive improvements to team software engineering practices
  • Partner with team members to achieve goals
  • Promote knowledge sharing and contribute to onboarding documentation for new engineers

Requirements For Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical discipline
  • Experience coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Business level fluency in English
  • Proficiency in effectively communicating technical concepts
  • Experience with cloud services and service oriented architecture
  • Passion for building reliable and well-tested code

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?

Jobs Related To Microsoft Software Engineer

Software Engineer - Xbox Games Studio - Rare

Entry-level Engine Programmer position at Rare (Xbox Game Studio) focusing on game engine development, animation systems, and performance optimization for major titles.

Technical Support Engineering

Technical Support Engineer role at Microsoft, offering hybrid work, focusing on customer technical issue resolution and product improvement.

Technical Support Engineer - Windows

Remote Technical Support Engineer position at Microsoft, focusing on Windows systems and customer support, with comprehensive benefits and growth opportunities.

Technical Support Engineering - Windows Active Directory

Technical Support Engineer role at Microsoft specializing in Windows Active Directory, offering hybrid work and comprehensive benefits.

Technical Support Engineering

Technical Support Engineer position at Microsoft in Bangalore, focusing on customer technical issue resolution and support excellence.