# Senior Software Engineer

**Company**: Microsoft
**Location**: Redmond
**Work arrangement**: onsite
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology
**Ticker**: MSFT
**Wikidata**: https://www.wikidata.org/wiki/Q2283

**Apply**: https://microsoft.ai/job/senior-software-engineer-83/
**Canonical**: https://yubhub.co/jobs/job_eaab676d-0d0

## Description

## Summary

Microsoft are looking for a talented Senior Software Engineer at their Redmond office. This role sits at the heart of strategic decision-making, turning market data into actionable insights for a company that's revolutionising technology. You'll work directly with leadership to shape the company's direction in the technology market.

## About the Role

The Budget Optimization Engineering team at Microsoft builds the real-time data infrastructure that powers programmatic advertising at global scale. The team owns Java-based microservices handling budget distribution, campaign discovery and ranking, bid-price optimization, Kafka-based streaming pipelines, and job orchestration — across datacenters. We are looking for a Senior Software Engineer to join this team and drive a significant Azure migration: moving services from legacy infrastructure (Concourse CI, internal Artifactory, Maestro) to modern Azure tooling (Azure DevOps, ACR, AKS).

## Accountabilities

- Design and build highly scalable backend services and data pipelines that support privacy-preserving measurement and analytics scenarios using Java, Python (and C# where applicable).

- Maintain and improve production services across the optimization platform — including Kafka streaming pipelines, budget controllers, job orchestration (job-broker), and deal monitoring — with a focus on reliability and strict SLA adherence.

## The Candidate we're looking for

**Experience:**

- 4+ years technical engineering experience with coding in languages including, but not limited to, C#, Java, Go, or Python.

**Technical skills:**

- Apache Kafka — solid understanding of consumers, producers, offset management, partition strategies, performance tuning, and cross-datacenter replication patterns.

- Kubernetes — production experience writing and deploying Helm charts; hands-on with Deployments, StatefulSets, Services, ConfigMaps, Secrets, Jobs, and HPAs; comfortable with multi-cluster and multi-datacenter environments.

**Personal attributes:**

- Strong problem-solving skills and ability to work independently.

## Benefits

- Competitive salary and benefits package.

- Opportunities for professional growth and development.

- Collaborative and dynamic work environment.

## Skills

### Required
- Java
- Python
- Kafka
- Kubernetes
- Azure

### Nice to have
- C#
- Go
- Apache Kafka
- Kubernetes
- Azure
