Microsoft Advertising seeks a Senior Software Engineer for the Web UI team to design, develop, and maintain scalable, accessible, and AI-powered frontend web applications using React, TypeScript, and JavaScript. Responsibilities include product development, code review, AI-native development, architecture design, engineering excellence, delivery, and reliability. Required qualifications include a Bachelor's degree in Computer Science or related field, 8+ years of technical engineering experience, strong frontend development skills, software engineering fundamentals, collaboration skills, AI tool usage, problem-solving, communication, growth mindset, and ability to pass security screenings. Preferred qualifications include experience with React, TypeScript, frontend performance optimization, accessibility standards, Azure, REST APIs, GraphQL, automated testing, CI/CD, and debugging. The role is located in Bengaluru, Karnataka, India.
What you'll do
Independently design, code, test, and deliver extensible, maintainable, secure, accessible, and performant Web UI solutions using React, TypeScript, JavaScript, and modern frontend technologies
Similar jobs
More roles worth a look
Related opportunities based on specialty and working model so candidates can keep momentum.
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
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
Requirements
Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including 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 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 including passing Microsoft Cloud Background Check upon hire/transfer and every two years thereafter