AdTechTalent
Engineering55 days agoOn-site

Microsoft

Senior Software Engineer

C#JavaJavaScriptPythonReactTypeScriptRedux ToolkitWebpackBabelJestDockerKubernetesAzure DevOpsCI/CDcloud deploymentinfrastructure scriptingsoftware engineeringad qualitypublishers monetizationdistributed systemsreportingmentoringtechnical design

Key details

Salary

$120K – $235K

Employment type

Full-time

Seniority

Senior

Years experience

5-10

Location

Mountain View, California, United States; Redmond, Washington, United States

Full job description

Join the Bing Ads team as a Senior Software Engineer focused on Ad Quality and Publishers monetization. Responsibilities include determining user requirements, designing and implementing code, breaking down work items, acting as on-call DRI for system monitoring and restoration, and staying current with technology developments. Required qualifications include a Bachelor's degree in Computer Science or related field with 4+ years of coding experience in C#, Java, JavaScript, or Python, or equivalent experience. Preferred qualifications include advanced React and frontend architecture skills, experience with Webpack, Babel, testing frameworks, monorepo tools, Docker, Kubernetes, Azure DevOps, cloud deployment, and infrastructure scripting. Proven leadership in technical design and mentoring is expected. The role is full-time, hybrid remote with offices in Mountain View, CA and Redmond, WA. Salary ranges from $119,800 to $234,700 annually in the U.S., higher in select metro areas.

What you'll do

  • Work with appropriate stakeholders to determine user requirements for a set of features
  • Contribute to identification of dependencies and development of design documents for a product area with little oversight
  • Create and implement code for a product, service, or feature, reusing code as applicable
  • Contribute to efforts to break down larger work items into smaller work items and provide estimation
  • Act as a Designated Responsible Individual (DRI) working on-call to monitor system/product feature/service for degradation, downtime, or interruptions and gain approval to restore system/product/service for simple problems
  • Stay current in skills by investing time and effort into staying abreast of developments that improve availability, reliability, efficiency, observability, and performance of products while driving consistency in monitoring and operations at scale

Requirements

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including C#, Java, JavaScript, or Python OR equivalent experience
  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including C#, Java, JavaScript, or Python OR Bachelor's Degree AND 8+ years technical engineering experience OR equivalent experience
  • Advanced React (TypeScript, hooks, Fluent UI), Redux Toolkit, and modular frontend architecture
  • Experience configuring and optimizing Webpack and Babel for modern JavaScript/TypeScript applications
  • Strong testing skills (Jest, React Testing Library), code quality (ESLint, Prettier), and documentation
  • Experience with monorepo tools (Lerna, Nx), API integration, and performance/accessibility best practices
  • Proficiency in Docker, Kubernetes, and Azure DevOps (YAML pipelines, CI/CD automation)
  • Solid understanding of cloud deployment, release management, and infrastructure scripting (Bash, YAML)
  • Proven ability to lead technical design, mentor team members, and drive architectural decisions
  • Experience optimizing large-scale systems for reliability, scalability, and maintainability

Tech stack

C#JavaJavaScriptPythonReactTypeScriptRedux ToolkitFluent UIWebpackBabelJestReact Testing LibraryESLintPrettierLernaNxDockerKubernetesAzure DevOpsBashYAML

Benefits

Certain roles may be eligible for benefits and other compensation (details at https://careers.microsoft.com/us/en/us-corporate-pay)

Apply now

This MVP uses a placeholder application flow. In production, this section can connect to an external apply URL or a native application form.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.