Taro Logo

Senior Software Engineer(Full Stack)

Microsoft is a global technology company that develops, manufactures, and sells computer software, consumer electronics, and personal computers.
Frontend
Senior Software Engineer
Hybrid
5,000+ Employees
7+ years of experience
AI · Enterprise SaaS

Job Description

Microsoft's Employee Self-Service (ESS) team is seeking a Senior Software Engineer to lead the development of AI-powered user experiences that revolutionize how employees interact with their organization using Microsoft 365 Copilot. This role combines full-stack development expertise with architectural leadership to build intuitive, secure, and scalable solutions.

As a senior engineer, you'll be responsible for designing and implementing end-to-end features that span front-end interfaces to cloud services. You'll work with React, TypeScript, and modern web technologies to create accessible and performant user experiences, while also developing robust backend services using Node.js, Java, or C++. The role involves deep integration with Microsoft 365 and Copilot, requiring expertise in both application development and AI-powered features.

The position offers significant technical challenges, from optimizing complex distributed systems to ensuring enterprise-grade security and compliance. You'll lead architectural decisions, mentor other engineers, and collaborate with cross-functional teams including design, product, and AI platforms. The role requires strong communication skills and the ability to balance technical excellence with business impact.

This is an opportunity to shape the future of workplace productivity tools at Microsoft, working with cutting-edge AI technology while ensuring reliability and scalability for millions of users. The hybrid work environment (3 days/week in office) provides flexibility while maintaining strong team collaboration. Benefits include comprehensive healthcare, educational resources, investment options, and generous leave policies.

Last updated 4 hours ago

Responsibilities For Senior Software Engineer(Full Stack)

  • Lead system design end-to-end for AI-powered, user-facing experiences
  • Author design documents and run reviews balancing performance, accessibility, security, and cost efficiency
  • Build scalable, performant, and accessible front-end solutions using React and TypeScript
  • Design and implement cloud services/APIs using Node.js/Java/TypeScript or C++
  • Own data persistence and integration patterns
  • Apply secure-by-design practices
  • Serve as DRI for critical components, lead incident response
  • Mentor and lead engineers on architecture, code quality, and testing strategy
  • Instrument and analyze telemetry to inform product decisions
  • Collaborate across teams to land feature roadmaps and align on technical direction

Requirements For Senior Software Engineer(Full Stack)

React
TypeScript
Node.js
Java
Redis
MongoDB
  • 7+ years of professional software engineering experience, including shipping customer-facing web applications
  • 3+ years designing system-level features and landing them in production
  • Proficiency with React and TypeScript and modern web fundamentals
  • Hands-on experience building cloud services and APIs on Azure using Node.js/Java/TypeScript or C++
  • Strong collaboration and communication skills; demonstrated tech-lead experience mentoring engineers
  • Experience integrating AI-powered or conversational UI features into applications
  • Background in Microsoft 365, Teams extensibility, or Copilot plugin development
  • Experience with design systems, accessibility standards (WCAG), and performance optimization
  • Knowledge of cloud-based services (Azure) and CI/CD pipelines

Benefits For Senior Software Engineer(Full Stack)

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Education Budget
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect