**Software Engineer – Windows Kernel Driver**
**?New York, USA, Remote; Massachusetts, USA, Remote; Colorado, USA, Remote; Florida, USA, Remote; Illinois, USA, Remote; Washington, USA, Remote; California, USA, Remote; Texas, USA, Remote**
**About Datadog:**
We’re on a mission to build the best platform in the world for engineers to understand and scale their systems, applications, and teams. We operate at high scaletrillions of data points per dayallowing for seamless collaboration and problem-solving among Dev, Ops and Security teams globally for tens of thousands of companies. Our engineering culture values pragmatism, honesty, and simplicity to solve hard problems the right way.
**The Team:**
The Networks Monitoring team is developing a new platform to provide universal monitoring capabilities by leveraging network data captured at the OS level. Our goal is to provide complete visibility into Layer 7 Networks Protocols to enrich existing Datadog products, and build new ones, without requiring users to deploy additional agents or libraries in their stacks. The team is composed of a set of MS Windows experts building a custom driver to instrument the Network stack in the OS, and partnering closely with the eBPF team building a similar solution on Linux.
**The Opportunity:**
Be a part of creating and defining a new industry standard for how to build best in class monitoring solutions using a kernel driver to collect low level networking data. Join a fast-moving team working on hard problems deep in the Windows operating system. In this role, you will wear many hats from writing driver code, to contributing to the Datadog agent, partnering with our platform teams, and working closely with our customers to understand our use cases.
**You Will:**
* Own new feature development end-to-end from ideation to implementation
* Build low-overhead data collection tools based on a Windows kernel driver that collects important metrics from the kernel and in particular the network stack
* Develop solutions to instrument L7 protocols such as DNS, gRPC, but also application specific protocols such as Kafka, Redis
* Be a driving force in product decisions
**You Are:**
* You have experience working with and developing in the Windows operating system, developing and troubleshooting kernel drivers (using WFP, DDK, )
* You have a deep understanding of the various layers of the protocol stack and have hands-on experience troubleshooting networking or API related issues
* You have significant experience building high throughput/low latency systems
* You have been building applications and tooling for 5+ years and know the systems youve worked on in depth
* You are motivated by solving problems for our customers first and foremost and building beautiful products that our customers love
**Bonus Points:**
* You have contributed to core Windows services
* You have experience building and troubleshooting large distributed systems
* You have experience with Golang
* You have worked at a very high scale environment (e.g. ~thousands of payloads/sec)
This is a remote position
**Equal Opportunity at Datadog:**
Datadog is an and and is proud to offer equal employment opportunity to everyone regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, veteran status, and more. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements.
**Your Privacy:**
Any information you submit to Datadog as part of your application will be processed in accordance with Datadogs .
**U.S. Equal Opportunity Employment Information**
Individuals seeking employment at this company are considered without regards to race, color, religion, national origin, age, sex, marital status, ancestry, physical or mental disability, veteran status, gender identity, or sexual orientation. You are being given the opportunity to provide the following information in order to help us comply with federal and state Equal Employment Opportunity/Affirmative Action record keeping, reporting, and other legal requirements.
Completion of the form is entirely **voluntary** you may explicitly decline to answer any or all questions. Regardless of how you answer, or decline to answer, this information will not be considered in the hiring process or thereafter. Any information that you do provide will be recorded and maintained in a confidential file.
If you believe you belong to any of the categories of protected veterans listed below, please indicate by making the appropriate selection. As a government contractor subject to Vietnam Era Veterans Readjustment Assistance Act (VEVRAA), we request this information in order to measure the effectiveness of the outreach and positive recruitment efforts we undertake pursuant to VEVRAA. Classification of protected categories is as follows:
A “disabled veteran” is one of the following: a veteran of the U.S. military, ground, naval or air service who is entitled to compensation (or who but for the receipt of military retired pay would be entitled to compensation) under laws administered by the Secretary of Veterans Affairs; or a person who was discharged or released from active duty because of a service-connected disability.
A “recently separated veteran” means any veteran during the three-year period beginning on the date of such veteran’s discharge or release from active duty in the U.S. military, ground, naval, or air service.
An “active duty wartime or campaign badge veteran” means a veteran who served on active duty in the U.S. military, ground, naval or air service during a war, or in a campaign or expedition for which a campaign badge has been authorized under the laws administered by the Department of Defense.
An “Armed forces service medal veteran” means a veteran who, while serving on active duty in the U.S. military, ground, naval or air service, participated in a United States military operation for which an Armed Forces service medal was awarded pursuant to Executive Order 12985.