We are seeking a talented Software Engineer to join our team at Microsoft. As a part of the Microsoft Teams Rooms engineering team, you will play a pivotal role in developing features that enhance the Teams Rooms experience. This position offers an exciting opportunity to work on cutting-edge technology that empowers millions of users globally, helping to build innovative software solutions that make communication seamless and effective.
The ideal candidate will have a strong technical background, exceptional problem-solving abilities, and a passion for delivering high-quality products. If you're eager to collaborate with a diverse team and take ownership of impactful features, we want to hear from you.
Key Responsibilities
- Develop Software Features. Build new features and capabilities for Microsoft Teams Rooms devices, enhancing the overall user experience for enterprise customers.
- Design and Documentation. Identify dependencies and create detailed design documents for software products, applications, services, or platforms.
- Code Optimization. Write, implement, debug, refactor, and optimize code to improve software performance, maintainability, and effectiveness.
- Quality and Reliability. Monitor and ensure the quality and reliability of the product, addressing any issues in production and providing live site support.
- Collaboration and Communication. Work closely with stakeholders, including project managers and engineers, to drive project plans, release schedules, and execution strategies.
- Agile Development. Contribute to the software development lifecycle using agile methodologies, ensuring efficient and timely delivery of software features.
Qualifications
- Education. Bachelor's degree in Computer Science or a related technical field, OR equivalent practical experience.
- Experience. 10+ years of technical engineering experience, with proficiency in programming languages including C, C++, C#, Java, JavaScript, or Python.
- Web Technologies. 6+ years of experience designing, analyzing, and troubleshooting web-based technologies.
- Communication. Excellent communication and collaboration skills, with a demonstrated ability to be adaptable and agile in software development.
- Experience in Web RTC Media Stack. Knowledge of Web RTC media technologies is a plus.
- Problem-Solving Skills. Strong debugging and troubleshooting capabilities, with a commitment to delivering great user experiences.
Other Requirements
- Security Clearance. Ability to meet Microsoft’s security screening requirements, including passing the Microsoft Cloud Background Check.
- Agile Methodologies. Hands-on experience with Agile development practices and software lifecycle management.
Preferred Skills
- Web Development. Solid experience in C#, Java, JavaScript, and web development technologies.
- Customer-Centric Development. Demonstrated focus on creating solutions that improve the end-user experience.
- Teamwork. Ability to work in cross-functional teams and influence product decisions based on user data and feedback.
Why Microsoft?
- Impactful Work. Contribute to developing Microsoft Teams Rooms and deliver features that transform the way organizations communicate globally.
- Growth and Innovation. Work in a dynamic and fast-paced environment that encourages innovation and technical excellence.
- Inclusive Culture. Join a company that values inclusion, respect, and collaboration, where every employee has the opportunity to thrive.
- Career Development. Access to continuous learning and growth opportunities, including professional certifications, mentorship, and career advancement within a global organization.
To Apply. If you're passionate about software engineering, have a knack for problem-solving, and are eager to make a direct impact on the Teams Rooms experience, we encourage you to apply.
Microsoft is an equal-opportunity employer. We are committed to building an inclusive team and encourage all qualified candidates to apply.