As a Software Engineer on the Excel Team at Microsoft, you will play a key role in shaping and enhancing the Excel product, with a particular focus on features like Excel CoPilot. You’ll work on developing and delivering robust, scalable, and high-performance software solutions that impact millions of users worldwide.
The Excel charts feature, a critical aspect of the product, helps users interpret and present complex data in visually compelling ways. As part of this team, your work will help ensure Excel continues to be the tool of choice for users looking to analyze and present data efficiently. You will collaborate closely with cross-functional teams and have the opportunity to drive the end-to-end development cycle for new features, from design to deployment.
Key Responsibilities
- End-to-End Ownership. Own the entire software development process for your assigned features, including design, implementation, testing, and telemetry.
- Collaboration. Work with product managers, designers, and other engineers to integrate new features seamlessly into Excel and ensure a high-quality user experience.
- Mentorship. Lead and mentor junior engineers, providing technical guidance, reviewing code, and promoting best practices within the team.
- Problem-Solving. Debug, troubleshoot, and optimize both client-side and server-side applications to ensure efficient and scalable solutions.
- Innovation. Contribute to the continuous improvement of the development process, tools, and methodologies, ensuring that the team operates efficiently and effectively.
- Customer Impact. Build features that directly enhance the user experience of Excel, making it easier for users to analyze and visualize their data.
Qualifications
- Bachelor’s degree in Computer Science or a related technical field (or equivalent experience).
- Proficiency in object-oriented programming languages (C, C++, C#, Java, Python, JavaScript).
- Strong experience with the software development lifecycle, including design, implementation, testing, and debugging.
- Ability to understand and work with large codebases and collaborate with cross-functional teams.
- Excellent problem-solving and debugging skills.
- Ability to handle multiple tasks, prioritize effectively, and generate clarity in ambiguous situations.
Preferred
- 1+ years of experience working with distributed systems, high-performance systems, or large-scale applications.
- Experience with object-oriented design patterns and scalable system design.
- Strong collaboration skills and the ability to work effectively across teams.
Why Join Microsoft?
- Impact. Work on projects that impact hundreds of millions of users globally, improving their productivity and data visualization experiences in Excel.
- Growth. Join a team that fosters a growth mindset, where you’ll have ample opportunities to learn, innovate, and expand your skills.
- Collaborative Environment. Be part of a supportive and inclusive culture that values diverse perspectives and encourages teamwork and innovation.
- Competitive Benefits. Enjoy a comprehensive benefits package including medical, wellness, and flexible working options, among others.