Back
Microsoft logo

Senior Software Engineer - Frontend

Microsoft · Posted Oct 29

Software, cloud computing, artificial intelligence, and hardware services

India, Karnataka, BangaloreFull-timeOnsiteSenior Level8+ years₹45.0L–₹75.0L yearly100+ applicants
SoftwareCloud ComputingArtificial IntelligenceConsumer ElectronicsInformation TechnologyPublic Company
Be an early applicantFull time

Get a personal compatibility score

Add a resume for personal matches

About the role

Microsoft Advertising is a $15B+ business that helps advertisers connect with customers across search, display, and emerging AI-powered channels. The Microsoft Advertising Web UI team builds modern, scalable, accessible, and AI-powered frontend experiences that let advertisers create, manage, analyze, and optimize campaigns. As a Senior Software Engineer, the role involves collaborating with engineers, product managers, designers, and partner teams to deliver intuitive, reliable, high-performance web experiences using React, TypeScript, and JavaScript.

What you will do

  • Independently design, code, test, and deliver extensible, maintainable, secure, accessible, and performant Web UI solutions using React, TypeScript, JavaScript, and modern frontend technologies.
  • Take end-to-end ownership of product features, proactively identifying blockers and risks, communicating timeline impacts, and driving strategies to unblock delivery.
  • Apply a customer-obsessed, product-engineering mindset when making design, quality, performance, and delivery trade-offs.
  • Deliver timely, high-quality code reviews that improve coding patterns, security, compliance, test coverage, and engineering best practices.
  • Use automated analysis, telemetry, and engineering metrics to continuously improve code quality and product stability.
  • Apply an AI-first mindset and use AI tools responsibly across requirements, design, development, testing, debugging, and documentation.
  • Take responsibility for the quality, security, and correctness of AI-generated artifacts while helping teammates adopt effective AI-assisted engineering practices.
  • Experiment with emerging AI capabilities and use engineering-health measures such as Accelerate, SPACE, and ESSP to improve team processes and productivity.
  • Lead the architecture and technical design of complex Web UI features, evaluating design alternatives and documenting their strengths and trade-offs.
  • Ensure solutions meet performance, scalability, resiliency, accessibility, security, privacy, and compliance requirements.
  • Identify and manage upstream and downstream dependencies across services and partner teams.
  • Develop testable architectures and comprehensive strategies covering unit, integration, end-to-end, accessibility, security, and regression testing.
  • Build reusable UI components, frontend frameworks, and engineering patterns that improve consistency and developer productivity.
  • Drive engineering excellence by applying secure design principles, frontend best practices, automation, and safe deployment processes.
  • Champion improvements to Web UI performance, accessibility, reliability, maintainability, and developer experience.
  • Introduce new initiatives, tools, and engineering practices that make development and validation faster and more effective.
  • Ensure privacy, security, safety, accessibility, and compliance requirements are incorporated throughout the development lifecycle.
  • Mentor and coach engineers through technical guidance, code-review feedback, and leading by example with a strong growth mindset.
  • Collaborate with product managers, designers, researchers, and engineering partners to drive project plans, release plans, estimation, and delivery.
  • Use experimentation, feature flags, flighting, success metrics, and guardrail metrics to evaluate product changes and minimize customer impact.
  • Deploy changes safely using established frameworks, staged rollouts, monitoring, and rollback plans.
  • Integrate privacy-aware logging, instrumentation, and telemetry into dashboards and alerts to monitor performance, reliability, availability, and usage.
  • Act as a designated responsible individual during live-site incidents, respond within SLA, communicate status, and drive mitigation.
  • Reduce incident volume by improving troubleshooting guides, automated tests, monitoring, operational tools, and incident postmortems.

Skills used in this role

What the employer is looking for

  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Experience developing production web applications using JavaScript or TypeScript and a modern frontend framework.
  • Understanding of software engineering fundamentals, including data structures, algorithms, software design, testing, and version control.
  • Experience designing, debugging, and maintaining reliable and maintainable software.
  • Demonstrated ability to collaborate effectively with engineers, product managers, designers, and cross-functional partners.
  • AI-native development orientation and willingness to use AI tools responsibly throughout the software development lifecycle.
  • Strong problem-solving skills, attention to detail, and ownership of complex or ambiguous technical problems.
  • Effective written and verbal communication skills, including the ability to document technical decisions and collaborate across teams and time zones.
  • Growth mindset, openness to feedback, and commitment to continuous learning.
  • Ability to meet Microsoft, customer, and/or government security-screening requirements. This includes passing the Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.

Preferred qualifications

  • Master’s Degree in Computer Science or a related technical field and 6+ years of technical engineering experience; OR Bachelor’s Degree in Computer Science or a related technical field and 8+ years of technical engineering experience; OR equivalent experience.
  • Strong experience with React, TypeScript, JavaScript, HTML, CSS, state-management technologies, and modern frontend build and testing frameworks.
  • Experience architecting large-scale, modular web applications and reusable component libraries.
  • Knowledge of frontend performance optimization, browser behavior, responsive design, telemetry, and experimentation.
  • Experience implementing accessible experiences using WCAG and inclusive-design standards.
  • Experience with Azure, distributed services, REST APIs, or GraphQL integrations.
  • Experience with automated testing, CI/CD pipelines, feature flighting, and safe deployment practices.
  • Strong debugging and troubleshooting skills across UI, API, and data layers.

Benefits and support

  • Compensation and benefits are detailed in the job posting

About Microsoft

Microsoft Corporation is a multinational technology company that develops, licenses, and supports a wide range of software products, services, and hardware devices. Best known for its Windows operating systems, Microsoft 365 productivity suite, and Xbox gaming consoles, the company has expanded heavily into enterprise cloud computing via Azure and advanced artificial intelligence solutions. As one of the world's most valuable public enterprises, it empowers individuals and businesses globally through innovative digital transformation.

Industry
Software
Company size
228,000+ employees
Founded
April 4, 1975
Location
Redmond, Washington, USA
Funding stage
Public Company
Apply