Datadog logo

Library Software Engineer - Go

Datadog

Join Datadog as a Library Software Engineer - Go

Datadog is seeking a talented Library Software Engineer to join our team in Lisbon. As a key member of our engineering department, you will work on our open-source Go library, contributing to the development and integration of security monitoring features. This role involves collaborating with the Go ecosystem and language to enhance the onboarding experience and ensure seamless integration.

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 ASM library teams and backend teams on new product ideas and ensure quality criteria are met through shared testing platforms and performance monitoring metrics.
  • Write clean, correct, tested, performant, and idiomatic code that instruments thousands of Go services globally.
  • Engage with the Go internals and runtime, working closely with the Datadog Go Library Squad, including the APM Go Tracing and Go Profiling teams.

Qualifications

  • Professional experience programming in Go or a polyglot with the ability to adapt to Go.
  • Experience with compiled languages, multi-threading, concurrency, and parallelism.
  • Strong focus on writing readable, robust, and reliable code.
  • Familiarity with Go packages and modules, including maintenance and updates.
  • Performance-oriented mindset with experience in measuring and optimizing code.
  • Active participation in library ecosystems and language communities.
  • BS/MS/PhD in a CS/STEM field or equivalent experience.

Bonus Points

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

Benefits

  • 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 Datadog and be part of a collaborative, pragmatic, and thoughtful community where we solve tough problems, take smart risks, and celebrate one another.

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.

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.

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.

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.

Datadog logo
Datadog

Software Engineer - Early Career

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

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.

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.

Datadog logo
Datadog

Software Engineer - Compliance Engineering

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

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.

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.

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.

AUTODOC logo
AUTODOC

Senior Software Engineer - Front-End (React.js)

Join AUTODOC as a Senior Front-End Engineer in Lisbon, focusing on React.js development in a hybrid work environment.

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.

Remote Crew logo
Remote Crew

Senior Data Engineer

Join us as a Senior Data Engineer in Lisbon to design and maintain data infrastructure. Hybrid role with flexible benefits.

Dashlane logo
Dashlane

Senior Software Engineer - Web

Join Dashlane as a Senior Software Engineer in Lisbon, focusing on web development with JavaScript, React, and AWS in a 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.

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.

Tabby logo
Tabby

Senior Backend Engineer (Golang)

Join Tabby as a Senior Backend Engineer specializing in Golang, working remotely with cutting-edge fintech technology.

Datadog logo
Datadog

Software Engineer - Synthetics Core Engine

Join Datadog in Lisbon as a Software Engineer to develop the Synthetics Core Engine, focusing on reliability and performance.

Dashlane logo
Dashlane

Engineering Manager - Web Platform

Join Dashlane as an Engineering Manager for the Web Platform Team in Lisbon, leading a hybrid team to build a scalable web extension.

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.

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.

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.