Senior Software Engineer

Microsoft Microsoft · Big Tech · Mountain View, CA +2 · Software Engineering

Senior Software Engineer role within Bing Ads, focusing on ad quality, publisher monetization, and building scalable reporting solutions. The role involves working with distributed systems and delivering high-quality ads. It emphasizes user requirements, code implementation, system monitoring, and staying current with technical developments.

What you'd actually do

  1. Works with appropriate stakeholders to determine user requirements for a set of features.
  2. Contributes to the identification of dependencies, and the development of design documents for a product area with little oversight.
  3. Creates and implements code for a product, service, or feature, reusing code as applicable.
  4. Contributes to efforts to break down larger work items into smaller work items and provides estimation.
  5. Acts as a Designated Responsible Individual (DRI) working on-call to monitor system/product feature/service for degradation, downtime, or interruptions and gains approval to restore system/product/service for simple problems.

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field
  • 4+ years technical engineering experience
  • coding in languages including, but not limited to, C#, Java, JavaScript, or Python

Nice to have

  • Master's Degree in Computer Science or related technical field
  • 6+ years technical engineering experience
  • 8+ years technical engineering experience
  • Advanced React (TypeScript, hooks, Fluent UI)
  • Redux Toolkit
  • 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)
  • documentation
  • Experience with monorepo tools (Lerna, Nx)
  • API integration
  • 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

What the JD emphasized

  • publisher onboarding
  • publisher quality verification
  • revenue and quality reports
  • top-quality ads