Microsoft Advertising seeks a Senior Software Engineer to design, develop, and deliver scalable, secure, accessible, and performant Web UI solutions using React, TypeScript, JavaScript, and modern frontend technologies. Responsibilities include product development, code review, AI-native development, architecture design, engineering excellence, delivery, and reliability. Candidates must have 8+ years of technical engineering experience, strong problem-solving skills, and experience with frontend frameworks and tools. Must meet Microsoft security screening requirements. Preferred qualifications include experience with Azure, REST APIs, GraphQL, automated testing, CI/CD, and accessibility standards.
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.
Bellevue, United States; Boston, United States; Boulder, United States; Chicago, United States; Denver, United States; Los Angeles, United States; New York, US; San Francisco, United States; San Jose, United States; Seattle, United States; Ventura, United States•7 days ago
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 the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter
Preferred: Master’s Degree in Computer Science or related technical field and 6+ years experience OR Bachelor’s Degree and 8+ years experience or equivalent
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
Tech stack
ReactTypeScriptJavaScriptCC++C#JavaPythonHTMLCSSstate-management technologiesmodern frontend build and testing frameworksAzureREST APIsGraphQLCI/CD pipelinesfeature flighting
Apply now
Ready to take the next step in your career? Click the button below to continue to the application process.