We are looking for an experienced Full-Stack Software Engineer to help drive the development and delivery of cutting-edge collaboration and communications features that will be used by millions of people worldwide. You will work on building features that enhance team calling, collaboration, and event management within Microsoft Teams, tackling complex challenges across all layers of the product.
Responsibilities
- Design & Develop. Implement new collaboration features in Microsoft Teams, including functionality for meetings and events.
- Full-Stack Development. Work across the full stack, from front-end user interfaces to back-end services, ensuring a seamless experience for users.
- Feature Implementation. Focus on creating high-impact features related to team calling, meeting management, and virtual events.
- Testing & Quality. Write tests, conduct code reviews, and ensure that new features are fully tested and meet high-quality standards.
- Collaboration. Work with cross-functional teams including other software engineers, product managers, designers, and testers to develop, evolve, and refine the product.
- Customer Focus. Advocate for users and ensure that features meet customer needs while delivering delightful user experiences.
- Scaling. Contribute to making sure that Teams’ new features scale efficiently to accommodate millions of users globally.
Required Qualifications
- Education. Bachelor’s Degree in Computer Science, Engineering, or related technical discipline, or equivalent practical experience.
Technical Skills
- Proven experience coding in C, C++, C#, Java, JavaScript, Python, or other programming languages.
- Solid experience in full-stack development, with the ability to work on both front-end (e.g., JavaScript, React, Angular) and back-end (e.g., C#, Java, Python) technologies.
Security Screening
- Ability to meet Microsoft, customer, and/or government security screening requirements, including passing the Microsoft Cloud Background Check upon hire and every two years thereafter.
Preferred Qualifications
- Experience with Large Codebases. 2+ years of experience working on large codebases and implementing patterns that allow for scalability across multiple teams and projects.
- Cross-Team Collaboration. Experience working across multiple product teams and business units to drive initiatives forward.
- Networking & Streaming. Exposure to networking protocols such as HTTPS, TCP/IP, and streaming protocols like DASH or HLS.
- End-User Experience. Demonstrated passion for building user-friendly applications that deliver a high-quality experience to end-users.
- Agility. Ability to adapt to fast-paced development cycles, quickly pivoting to meet changing requirements while ensuring quality.
- Communication Skills. Strong written and verbal communication skills, with the ability to work effectively with distributed teams and diverse stakeholders.
Why Microsoft?
At Microsoft, we are committed to empowering every person and every organization on the planet to achieve more. By joining the Teams Meetings & Events team, you will play a key role in shaping the future of how people collaborate, work, and communicate virtually. This role offers the opportunity to work on cutting-edge technologies that impact millions of users globally and helps deliver Microsoft’s mission of empowering people through technology.
- Growth Mindset. A culture where you’re encouraged to continuously learn, grow, and embrace new challenges.
- Collaborative Environment. Work with talented engineers across Microsoft and be part of a highly collaborative team.
- Global Impact. Build solutions that are used by customers across various sectors, from businesses to educational institutions to governments.
- Flexible Work Options. Hybrid work environment to help balance work-life needs.
How to Apply. Click on the Apply button on the job portal to submit your application. Make sure your resume highlights full-stack development experience, as well as any relevant work in team collaboration, meetings, or event management features.
Microsoft is an Equal Opportunity Employer
Microsoft is committed to creating a diverse and inclusive environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender identity or expression, sexual orientation, national origin, disability, veteran status, or any other characteristic protected by applicable law.
Security Requirements. As part of this role, you will need to pass the Microsoft Cloud Background Check, which is required for all employees in cloud-related positions. This background check will be conducted at the time of hire and periodically throughout your tenure at Microsoft.
Key Skills to Highlight in Your Application
- Full-Stack Development (JavaScript, C#, Python, Java)
- Scalable Codebases & Architecture
- Cross-functional Collaboration & Agile Development
- Networking Protocols (HTTPS, TCP/IP)
- End-User Experience & UX Design
- Security Best Practices