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

Senior Software Engineer - Language Tools

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

Datadog logo
Datadog

Senior Software Engineer - Language Tools

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

Datadog logo
Datadog

Software Engineer Intern

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

AUTODOC logo
AUTODOC

Senior Backend Engineer (Go)

Join AUTODOC as a Senior Backend Engineer (Go) in Lisbon. Develop scalable backend solutions using Golang, Prometheus, and Grafana.

Sysdig logo
Sysdig

Senior Software Engineer - Java/Golang

Join Sysdig as a Senior Software Engineer in Zaragoza, Spain. Work on backend development with Java/Golang in a hybrid environment.

Datadog logo
Datadog

Software Engineer - Early Career

Join Datadog as an early-career software engineer to work on high-scale metrics and logs platform.

Datadog logo
Datadog

Software Engineer - Compliance Engineering

Join Datadog as a Software Engineer in Compliance Engineering, focusing on APIs, microservices, and cloud platforms.

Urban Sports Club logo
Urban Sports Club

Senior Backend Engineer - Golang

Join Urban Sports Club as a Senior Backend Engineer in Valencia, Spain. Work with Golang and GCP in a hybrid environment.

Detectify logo
Detectify

Staff Backend Engineer with AWS and Go

Join Detectify as a Staff Backend Engineer to drive architecture and develop cloud-based solutions using AWS and Go.

Datadog logo
Datadog

Software Engineer - Summer Intern

Join Datadog as a Software Engineer Intern to work on high-scale metrics, logs, and application data. Gain hands-on experience in a dynamic environment.

Delivery Hero logo
Delivery Hero

Junior Software Engineer (Golang) - AdTech

Join Delivery Hero as a Junior Software Engineer in Berlin, focusing on Golang and AdTech solutions.

Timescale logo
Timescale

Software Engineer - Backend (Python, Go)

Join Timescale as a Software Engineer - Backend, focusing on Python and Go, in a remote role with flexible benefits.

Medium logo
Medium

Senior Backend Engineer (Go, Kubernetes)

Join Medium as a Senior Backend Engineer to build backend systems using Go and Kubernetes. Remote work available.

Squarespace logo
Squarespace

Senior Software Engineer, Go/Java

Join Squarespace as a Senior Software Engineer in Aveiro, Portugal. Expertise in Go/Java required. Hybrid work environment.

Datadog logo
Datadog

Software Engineer - Winter Intern

Join Datadog as a Software Engineer Intern to work on high-scale metrics, logs, and application data in New York.

Datadog logo
Datadog

Staff Software Engineer - Action Platform

Join Datadog as a Staff Software Engineer in Madrid to lead high-impact projects on the Action Platform, focusing on distributed systems and reliability.

Deel logo
Deel

Senior Backend Engineer (Node.js + Go)

Join Deel as a Senior Backend Engineer with expertise in Node.js and Go. Work remotely and help build a global-first people platform.

IKEA logo
IKEA

Backend Software Engineer (Golang, Java)

Join IKEA as a Backend Software Engineer specializing in Golang and Java. Work on cloud-native services in a hybrid setup in Amsterdam.

instacar logo
instacar

Senior Back End Developer (Golang)

Join instacar as a Senior Back End Developer specializing in Golang. Work on large-scale applications in a dynamic, innovative environment.

Cyberhaven logo
Cyberhaven

Senior Backend Developer

Join Cyberhaven as a Senior Backend Developer to design scalable systems using Go, Kubernetes, and more. Remote position with competitive benefits.

Datadog logo
Datadog

Staff Software Engineer - Action Platform

Join Datadog as a Staff Software Engineer in Lisbon to enhance platform resilience and scalability. Work on distributed systems and back-end development.

AUTODOC logo
AUTODOC

Senior Full Stack Engineer (Go, JavaScript)

Join AUTODOC as a Senior Full Stack Engineer in Lisbon. Work with Go, JavaScript, and microservices in a hybrid environment.

SumUp logo
SumUp

Senior Backend Engineer (Golang)

Join SumUp as a Senior Backend Engineer (Golang) in Sofia to build resilient systems and APIs, ensuring high availability and observability.

IBM logo
IBM

Software Development Engineer (SDE)

Join IBM as a Software Development Engineer to build large-scale services using Java, Golang, and cloud technologies.