# Senior Software Engineer

**Company**: Microsoft AI
**Location**: New York
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Salary**: Competitive salary and benefits package
**Category**: Engineering
**Industry**: Technology

**Apply**: https://microsoft.ai/job/senior-software-engineer-177/?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_f8dad573-11e

## Description

We're hiring an experienced Senior Software Engineer to join the Auction Logic team, specifically focused on build, test, deploy, and monitoring. As a Senior Software Engineer, you will lead the cross-team engineering efforts to build business critical products for publishers and buyers on the Monetize platform.

The Monetize Platform is an advanced buy-side and sell-side advertising technology platform that enables buyers and sellers to access and trade premium inventory in a transparent and streamlined environment. The platform is a large-scale distributed platform operating under strict real-time constraints, responding to and executing real-time, dynamic auctions in less than 100 milliseconds.

In the past few years, we've grown from processing 300k QPS to over 5 million QPS for an approximate total of 100 billion requests per day. These events generate more than 150 TB of new data every day. Engineers work on the real-time components to optimize our software for performance, space, and algorithmic efficiency.

As a technical leader, you'll design and implement solutions that span multiple applications on the real-time platform, are high quality, require hard real-time constraints, are easy to operate and maintain, and make the lives of product engineers easier. You will own or influence significant parts of the platform and allied areas.

Responsibilities:

- Designing and implementing scalable solutions including new features and enhancements of our Platform.

- Participating in and helping lead planning sessions with Product Management and Engineering team leads to constructing feature requirements and specifications.

- Produce prototype features quickly and participate in gathering feedback from clients.

- Bring innovation to the team in new features, improving build processes and product development lifecycle.

- Participate in code reviews and provide feedback to increase code efficiency, maintainability and robustness.

- Support and debug production level issues and provide fixes in an expedient manner.

- Mentor junior engineers on best practices in software development

More about you:

- You are focused on building high-quality, intuitive products.

- You are passionate about learning and teaching.

- You love challenging yourself to constantly improve and sharing your knowledge to empower others.

- You view processes as a means and not an end, preferring lean or automated approaches to ensure quality and productivity.

- You are not satisfied with the status quo and are always looking to improve how things are done and what is built

## Skills

### Required
- C
- C++
- C#
- Java
- JavaScript
- Python
- Cloud computing
- Distributed systems
- Real-time systems
- Scalable solutions

### Nice to have
- Machine learning
- Artificial intelligence
- Data science
- DevOps
- Agile development

---

Source: [Apply at microsoft.ai](https://microsoft.ai/job/senior-software-engineer-177/?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
