Search by job, company or skills

Microsoft Corp

Senior Software Engineer - Ad Optimization

10-12 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 7 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Role Overview

We are seeking a seasoned engineer who can take ownership of complex backend problems and elevate our platform architecture as we scale. In this role, you will drive key technical decisions, shape the evolution of our systems, and help guide engineers toward building resilient, high‑throughput services. You'll work across product and engineering teams to build systems that perform reliably under heavy load and can adapt as business requirements grow.

What You'll Do

  • Define and implement architectural patterns for distributed, large‑scale backend systems.
  • Write robust, maintainable software and contribute across the entire development lifecycle.
  • Partner with product, UX, and cross-functional engineering groups to clarify technical needs and break down complex initiatives.
  • Establish engineering guidelines around testing, reviews, documentation, and long-term code quality.
  • Provide mentorship, pairing, and technical guidance to help engineers grow their expertise.
  • Diagnose and resolve issues involving throughput bottlenecks, service availability, and system reliability.
  • Contribute to platform-wide modernization efforts and long-range architectural planning.
  • Evaluate emerging frameworks, tools, and methodologies to continuously improve our engineering velocity.
  • Lead or participate in significant cross-team efforts, modernization projects, and technical deep dives.

Required Background

  • Degree in Computer Science, Engineering, or equivalent professional experience.
  • 10+ years building production-grade software systems.
  • Strong proficiency in at least one of Python, Java, or Go.
  • Hands-on experience designing distributed systems, service-oriented architectures, and cloud-native platforms.
  • Solid knowledge of REST-based service design, event-driven communication, and asynchronous processing patterns.
  • Prior experience deploying and running services on Google Cloud Platform.
  • Strong grounding in algorithms, data structures, and software design fundamentals.
  • Familiarity with CI/CD pipelines, automated testing, and modern Git workflows.
  • Ability to make pragmatic architectural choices, reason about trade-offs, and communicate decisions clearly to diverse audiences.

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 145745621

Similar Jobs