The Senior Software Engineer position within the Microsoft 365 Copilot team offers the opportunity to work on cutting-edge AI-powered technologies. The Microsoft 365 Copilot is transforming how people use productivity tools, integrating advanced AI to improve user experiences across devices and platforms. As a Senior Software Engineer, you will help design, develop, and enhance software solutions that shape the future of Copilot. This role provides an exciting chance to work on complex, scalable systems that directly impact millions of users worldwide.
Key Responsibilities
- Design & Architecture. Collaborate with cross-functional teams to design, develop, and deploy scalable, reliable, and efficient software solutions for Microsoft 365 Copilot. Focus on building and enhancing core features that provide value to both consumers and enterprises.
- Feature Development. Take ownership of features within the Microsoft 365 ecosystem, contributing to the implementation and refinement of functionalities that users rely on. Your work will have a direct impact on product adoption and success.
- AI and Data-Driven Design. Leverage data and customer feedback to improve product features. Work with AI models to optimize user interactions and deliver value through smart integrations.
- Cross-Functional Collaboration. Work with various teams, including Product Management, UX Design, and other engineering teams, to drive product development from concept to completion.
- Performance Optimization. Identify and resolve performance bottlenecks. Ensure that Copilot works seamlessly across different devices (PCs, tablets, phones) and scales effectively in both consumer and enterprise environments.
- Testing and Quality Assurance. Implement software testing practices, write automated tests, and ensure quality at every stage of the development process. Helped triage issues, debugging, and resolving bugs in a timely manner.
- Continuous Improvement. Participate in code reviews, contribute to best practices, and ensure that development practices are evolving in line with industry standards. Foster a culture of innovation, high performance, and continuous improvement within the engineering team.
Qualifications
- Bachelor's degree in Computer Science or related technical field or equivalent practical experience.
- 4+ years of experience in technical engineering roles, with a focus on software development in languages like C, C++, C#, Java, JavaScript, or Python.
- Proven experience in designing, building, testing, and shipping software solutions in a production environment.
- Experience building and evolving libraries, SDKs, and development platform components, especially using JavaScript/TypeScript.
- Strong knowledge of object-oriented design, coding patterns, and testing practices.
- Experience in developing and evolving web applications or cloud services.
- Strong problem-solving skills, with the ability to handle ambiguity and competing priorities in a fast-paced environment.
Preferred
- Master's degree in Computer Science or related technical field.
- 6+ years of experience in software engineering with expertise in programming languages like C, C++, Java, JavaScript, or Python.
- Experience designing and building scalable, high-performance systems.
- Knowledge of AI/ML technologies and how they can be applied in productivity software.
- Experience building cross-platform solutions for a diverse range of devices (PC, tablet, mobile).
- Ability to mentor junior engineers and foster collaboration across teams.
Why Join Microsoft?
- Global Impact. Work on industry-leading products that are used by millions of users worldwide, making a tangible difference in how people work and interact with technology.
- Career Growth. Take part in a culture that prioritizes continuous learning and development, offering opportunities to grow your career within a diverse and inclusive environment.
- Innovation. Work on cutting-edge technologies like AI and cloud computing that define the future of productivity.
- Work-Life Balance. Enjoy a flexible work environment that supports your personal and professional needs, including remote work options and a supportive team culture.
- Compensation. Microsoft offers a competitive salary package, including bonus programs and benefits, designed to support your personal and professional goals.
Microsoft is an Equal Opportunity Employer
We are committed to building a diverse and inclusive workforce and encourage applicants from all backgrounds to apply. All qualified applicants will be considered for employment without regard to race, color, religion, sex, national origin, disability, or veteran status.