We are looking for an experienced Full-Stack Software Engineer to join the Teams Meetings & Events team. In this role, you will work on tackling the toughest challenges in team calling, meetings, collaboration, and productivity. Your contributions will enable seamless connectivity, bringing people together through technology, and you’ll help drive end-to-end user-facing scenarios across all layers of the product. If you are passionate about building delightful user experiences and solving complex problems with cutting-edge technology, this role is for you!
Responsibilities
- Feature Development. Implement and test new collaboration and communication features for Microsoft Teams, focusing on improving meetings and events functionality.
- End-to-End Solutions. Collaborate with cross-functional teams to design, develop, and deliver product features that provide seamless experiences for hundreds of millions of users.
- Collaboration & Problem Solving. Work closely with other engineers, designers, and product managers to enhance product features and troubleshoot complex issues.
- Scalability & Performance. Contribute to building scalable and high-performance solutions that handle large codebases and ensure that product features can scale effectively across user bases.
- Innovation & Quality. Help drive innovation in Teams by working on cutting-edge technologies and ensuring high-quality, user-centric experiences. Be involved in the entire product lifecycle, from ideation to testing and deployment.
Qualifications
- Education. Bachelor’s Degree in Computer Science, Engineering, or a related technical discipline (or equivalent experience).
- Technical Skills. Proven experience with coding in languages such as C, C++, C#, Java, JavaScript, or Python.
- Problem Solving. Strong technical and problem-solving skills to design and implement complex software solutions.
- Collaboration. Ability to collaborate effectively with engineers, designers, and other stakeholders to drive the development process.
- Adaptability. Ability to be agile and adaptable in a fast-paced, dynamic development environment.
- Experience. 1+ years of experience in implementing code-level patterns that support scaling large codebases and development teams.
- Networking & Streaming. Exposure to networking and streaming protocols such as HTTPS, TCP/IP, and DASH/HLS.
- End-User Experience. Demonstrated passion for building high-quality, user-friendly, and intuitive end-user experiences.
- Cross-Product Collaboration. Experience driving efforts across multiple product groups or business units, with a focus on achieving shared goals.
Why Microsoft?
- Impact. Join a team at the forefront of transforming how people work, collaborate, and communicate globally. Your work will directly impact millions of users.
- Innovation. Work on cutting-edge technologies and collaborate with some of the brightest minds in the industry.
- Growth. Microsoft fosters a culture of continuous learning, with ample opportunities for personal and professional growth.
- Diversity & Inclusion. Microsoft is deeply committed to creating an inclusive environment. We believe diverse perspectives make us stronger, and we encourage applicants of all backgrounds.
- Work-Life Balance. Enjoy a hybrid work model that offers flexibility alongside comprehensive health benefits, paid time off, and more.
How to Apply. Interested candidates are encouraged to apply directly through the Microsoft careers portal. Microsoft is an equal opportunity employer and considers all qualified applicants for employment without regard to race, color, gender identity or expression, sexual orientation, disability, age, veteran status, or any other characteristic protected by law.
If you require assistance or a reasonable accommodation due to a disability during the application process, please refer to our accommodations page for support.