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
Library Software Engineer - Go
Join Datadog as a Library Software Engineer in Lisbon, focusing on Go development and open-source contributions.
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.
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.
Senior Library Software Engineer - Node.js
Senior Node.js Engineer for open-source library development at Datadog, remote position.
Senior Software Engineer - Core Observability
Senior Software Engineer for Core Observability in Madrid, specializing in Python, Go, and cloud tools like Kubernetes and Terraform.
Software Engineer at Datadog
Join Datadog as a Software Engineer in Madrid, solving high-scale system issues, optimizing code, and designing robust architectures.
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.
Senior Software Engineer - .NET and Go
Join Sysdig as a Senior Software Engineer in Berlin, focusing on .NET and Go for cloud security solutions.
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.
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.
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.
Senior Software Engineer - Language Tools
Join Datadog as a Senior Software Engineer in Lisbon to develop language tools for backend engineers.
Software Engineer - Backend Generalist (Lisbon)
Join Datadog in Lisbon as a Backend Software Engineer, focusing on problem-solving and system performance.
Software Engineer - Fabric RPC
Join Datadog as a Software Engineer in Lisbon to develop scalable service-to-service communication for cloud applications.
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.
Senior Software Engineer - Datastores
Join Datadog as a Senior Software Engineer in Lisbon to design and maintain scalable infrastructure for high-growth environments.
Software Engineer - Production Practices
Join Datadog as a Software Engineer in Lisbon to enhance production practices, focusing on reliability and operational excellence.
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.
Senior Software Engineer - Database Monitoring
Senior Software Engineer for Database Monitoring in Madrid, focusing on high-scale, open-source projects with Datadog.
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.
Software Engineer Intern
Join Datadog as a Software Engineer Intern in Madrid. Work on high-scale metrics, logs, and application data.
Senior Software Engineer - Frontend
Senior Frontend Software Engineer role focusing on JavaScript, TypeScript, and CSS in Madrid, Spain.
Senior Software Engineer - Core Observability
Senior Software Engineer for Core Observability at Datadog, enhancing cloud application monitoring and reliability.
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.