Datadog logo

Library Software Engineer - Go

Datadog

About the Role

We are seeking a talented Library Software Engineer to join our team at Datadog, focusing on our open-source Go library. This role is pivotal in developing and integrating security monitoring features, such as attack detection and exploit prevention, within our library. You will also work on enhancing the onboarding experience and collaborating with the Go ecosystem.

Responsibilities

  • Develop primarily in Go, focusing on instrumenting Go source code at compilation time to monitor services at runtime.
  • Contribute to the architecture, design, and implementation of Application Security Management (ASM) for Go.
  • Collaborate with various ASM library teams and backend teams on new product ideas.
  • Ensure quality through shared testing platforms, health metrics, and performance monitoring.
  • Write code that instruments thousands of Go services globally.
  • Engage with the Go internals and runtime, working closely with the Datadog Go Library Squad.

Who You Are

  • Professional experience programming in Go or a polyglot developer comfortable with Go.
  • Experience with compiled languages, multi-threading, concurrency, and parallelism.
  • Ability to write clean, correct, tested, performant, and idiomatic code.
  • Familiarity with Go packages and modules, including maintenance and updates.
  • Passionate about performance optimization in terms of time and space.
  • Up-to-date with library ecosystems and language communities.
  • Open and collaborative work style.
  • BS/MS/PhD in a CS/STEM field or equivalent experience.

Bonus Points

  • Fluent in Go, avoiding common pitfalls and using modern syntax.
  • Experience with Go web frameworks like Gorilla, Gin, Echo, or Chi.
  • Familiarity with interfacing Go with foreign code using CGO.
  • Experience with code rewriting, AST transformation, or compilers.
  • Experience with GitHub and GitHub Actions.
  • Experience in maintaining open-source projects and customer support.

Benefits and Growth

  • Work with skilled, knowledgeable, and kind teammates.
  • Tackle interesting challenges and gain experience with runtime internals and low-level OS details.
  • Opportunities to contribute to open-source software.
  • Influence product direction and impact the business.
  • Competitive global benefits and continuous professional development.

Join us at Datadog and be part of a team that values pragmatism, honesty, and simplicity in solving complex problems. We encourage applications from all backgrounds and are committed to fostering a diverse and inclusive workplace.

Benefits
Extracted with AI

  • Skilled, knowledgeable, and kind teammates
  • Interesting challenges
  • Opportunities to contribute to open source software
  • Influence on product direction
  • Competitive global benefits
  • Continuous professional development

Similar jobs

Last update: 23 minutes ago

Datadog logo
Datadog

Library Software Engineer - Go

Join Datadog as a Library Software Engineer in Lisbon, focusing on Go development and open-source contributions.

Datadog logo
Datadog

Library Software Engineer - Node.js

Join Datadog as a Library Software Engineer specializing in Node.js in Germany. Engage in open-source projects and enhance software libraries.

Sysdig logo
Sysdig

Senior Software Engineer - Backend Development

Join Sysdig as a Senior Software Engineer to develop scalable backend services using Go, RESTful APIs, and microservices in a hybrid work environment.

Datadog logo
Datadog

Senior Library Software Engineer - Node.js

Senior Node.js Engineer for open-source library development at Datadog, remote position.

Datadog logo
Datadog

Senior Software Engineer - Core Observability

Senior Software Engineer for Core Observability in Madrid, specializing in Python, Go, and cloud tools like Kubernetes and Terraform.

Datadog logo
Datadog

Software Engineer at Datadog

Join Datadog as a Software Engineer in Madrid, solving high-scale system issues, optimizing code, and designing robust architectures.

Datadog logo
Datadog

Senior Software Engineer - Cloud Platforms - Observability

Senior Software Engineer for Cloud Platforms - Observability in Madrid. In-depth experience in backend engineering and cloud computing required.

Sysdig logo
Sysdig

Senior Software Engineer - .NET and Go

Join Sysdig as a Senior Software Engineer in Berlin, focusing on .NET and Go for cloud security solutions.

Datadog logo
Datadog

Engineering Manager I - Application Security Libraries

Join Datadog as an Engineering Manager I to lead our Application Security Libraries team, focusing on open-source security libraries.

Datadog logo
Datadog

Senior Library Software Engineer - Node.js

Senior Node.js Engineer for open-source library development with Datadog in Lisbon. Focus on security integrations and monitoring.

Datadog logo
Datadog

Library Software Engineer - Node.js (EMEA)

Join Datadog in Paris as a Library Software Engineer specializing in Node.js, working on open-source projects and ASM integrations.

Datadog logo
Datadog

Senior Software Engineer - Language Tools

Join Datadog as a Senior Software Engineer in Lisbon to develop language tools for backend engineers.

Datadog logo
Datadog

Software Engineer - Backend Generalist (Lisbon)

Join Datadog in Lisbon as a Backend Software Engineer, focusing on problem-solving and system performance.

Datadog logo
Datadog

Software Engineer - Fabric RPC

Join Datadog as a Software Engineer in Lisbon to develop scalable service-to-service communication for cloud applications.

Datadog logo
Datadog

Senior Software Engineer - Cloud Security Platform

Senior Software Engineer for Cloud Security at Datadog in Madrid. In-depth experience with backend programming and cloud security.

Datadog logo
Datadog

Senior Software Engineer - Datastores

Join Datadog as a Senior Software Engineer in Lisbon to design and maintain scalable infrastructure for high-growth environments.

Datadog logo
Datadog

Software Engineer - Production Practices

Join Datadog as a Software Engineer in Lisbon to enhance production practices, focusing on reliability and operational excellence.

Mobik logo
Mobik

Mid/Senior Backend Developer (Python, Golang)

Join Mobik as a Mid/Senior Backend Developer to develop solutions for global telco players using Python and Golang.

Datadog logo
Datadog

Senior Software Engineer - Database Monitoring

Senior Software Engineer for Database Monitoring in Madrid, focusing on high-scale, open-source projects with Datadog.

Personio logo
Personio

Staff Software Engineer, Data Platform

Join Personio as a Staff Software Engineer in Berlin to build scalable data platforms using Kafka, Kubernetes, and AWS. Drive innovation and excellence.

Datadog logo
Datadog

Software Engineer Intern

Join Datadog as a Software Engineer Intern in Madrid. Work on high-scale metrics, logs, and application data.

Datadog logo
Datadog

Senior Software Engineer - Frontend

Senior Frontend Software Engineer role focusing on JavaScript, TypeScript, and CSS in Madrid, Spain.

Datadog logo
Datadog

Senior Software Engineer - Core Observability

Senior Software Engineer for Core Observability at Datadog, enhancing cloud application monitoring and reliability.

netgo logo
netgo

Senior Cloud DevOps Engineer

Join netgo as a Senior Cloud DevOps Engineer in Berlin. Work with Kubernetes, GitOps, and more in a dynamic team environment.