Senior Software Engineer - Full Stack
Microsoft
Microsoft
Join Microsoft 365 and contribute to the future of presentation creation with PowerPoint. This role focuses on developing cutting-edge features for PowerPoint for the web, leveraging AI to empower users in crafting compelling and visually engaging presentations. You will be at the forefront of technological innovation, driving engineering excellence and defining technical strategy.
This full-stack opportunity combines advanced front-end and back-end technologies with cloud services. You'll play a pivotal role in delivering exceptional value to millions of users worldwide, transforming how presentations are created through AI-powered experiences.
Key responsibilities include designing and enhancing large-scale system architecture and infrastructure. You will develop high-quality features and experiences, ensuring scalability, world-class performance, and reliability.
This hands-on role involves implementation, debugging, and incident mitigation in live production environments. You will write robust, well-tested code and provide mentorship to the team. Collaboration with Product Management and Design is essential for shaping infrastructure and product direction.
We seek experienced engineers with a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, and 6+ years of software development experience. Proficiency in C#, C++, .NET, TypeScript, or similar languages is essential, alongside a strong understanding of Data Structures and Algorithms.
Demonstrated experience in building and deploying production-grade services is required. A proven track record of delivering high-quality products on time is crucial. Excellent problem-solving, debugging, and cross-team collaboration skills are vital for success in this role.
Microsoft Corporation
Software Development