We are seeking technically strong mobile (iOS & Android) software engineers to help us enhance and drive the mission of Microsoft Teams, particularly for meetings and events. As part of the Teams Meetings & Events team, you will work on a product that is mission-critical for organizations worldwide. You will have the opportunity to work with teams and technologies across Microsoft, solving complex challenges in collaboration, team calling, and productivity space.
This role will require you to build and improve end-to-end user-facing features for Microsoft Teams, with a focus on mobile development. You will help shape the future of meetings and events in Microsoft Teams by delivering high-quality, performant, and scalable features.
Key Responsibilities
- Software Development. Develop and implement software features for Microsoft Teams Meetings and Events across both iOS and Android platforms.
- Technical Leadership. Contribute to the identification of dependencies, and create design documents for new features or products.
- Code Optimization. Write, debug, optimize, and refactor code to enhance performance, maintainability, and return on investment (ROI).
- Quality Assurance. Ensure product quality and reliability through ongoing monitoring, debugging, and live-site support.
- Innovation. Proactively seek new knowledge and stay up-to-date with new trends, technical solutions, and patterns to improve performance, availability, and observability.
- Collaboration. Work closely with cross-functional teams, including product managers, designers, and other engineers, to deliver great user experiences.
Required Qualifications
- Bachelor's Degree in Computer Science or a related technical field, or equivalent practical experience.
- 4+ years of technical engineering experience in software development, with proficiency in coding languages such as C, C++, C#, Java, JavaScript, or Python.
- 4+ years of mobile development experience, specifically with iOS/Android using Objective-C, Swift, Kotlin, or Java.
- Strong experience with large-scale codebases, and the ability to work in teams to build and scale software solutions.
- Proven experience in designing and implementing mobile applications that deliver high-quality, high-performance user experiences.
Preferred Qualifications
- Excellent communication and collaboration skills, with the ability to adapt and work agile in a fast-paced development environment.
- Experience with software development lifecycle and agile methodologies.
- Experience with WebRTC media stack, as well as networking and streaming protocols such as HTTPS, TCP/IP, DASH/HLS.
- Strong problem-solving and debugging skills.
- Passion for building great end-user experiences, and a commitment to continuously improving product performance.
Why Microsoft?
Microsoft’s mission to empower individuals and organizations means that you will have the opportunity to contribute to a global product used by millions worldwide. Joining the Teams Meetings & Events team provides the opportunity to work on cutting-edge technology, tackle challenging problems, and directly influence how people collaborate in a hybrid world.
As a part of the Microsoft family, you will experience
- A fast-paced and exciting work environment.
- The opportunity to make a direct impact on the experience of enterprise customers using Microsoft Teams.
- Access to learning and development opportunities to help you grow your career and skills.
- A diverse, inclusive workplace where respect, integrity, and accountability are fundamental values.
Equal Opportunity Employer
Microsoft is an equal opportunity employer, and we value diversity in our workforce. We do not discriminate based on race, color, religion, sex, gender identity, national origin, age, disability, veteran status, sexual orientation, or any other protected characteristic. If you need accommodation due to a disability during the application process, please contact us.