Senior Software Engineer- Linux/eBPF

DatadogDatadog·Remote(Denmark, Remote; France, Remote; Germany, Remote; Ireland, Remote; Italy, Remote; Poland, Remote; Spain, Remote; Sweden, Remote; Switzerland, Remote; United Kingdom, Remote)
Software Development

WFA Digital Insight

As the demand for skilled Linux engineers grew by 25% in the last year, companies like Datadog are looking for experts to drive their eBPF and GPU monitoring capabilities. With the rise of remote work, opportunities for senior software engineers have expanded globally. Datadog stands out for its commitment to open-source contributions and a hybrid workplace culture, offering a unique blend of autonomy and collaboration. Before applying, candidates should be aware of the rapidly evolving landscape of Linux kernel development and eBPF, and be prepared to showcase their problem-solving skills and experience with high-throughput systems.

Job Description

About the Role

The Senior Software Engineer position at Datadog is a critical role that focuses on developing and maintaining the company's eBPF infrastructure. As a member of the eBPF Platform team, you will contribute to the reliability, performance, and evolution of the Datadog Agent across various Linux distributions and kernel versions. Your work will have a direct impact on the company's ability to provide high-quality monitoring and security solutions to its customers.

The eBPF Platform team is responsible for building tooling and agent functionality for product teams utilizing eBPF. This includes Network Performance Monitoring, Universal Service Monitoring, Cloud Workload Security, and GPU Monitoring. The team also enables new teams to explore eBPF and centralizes deep kernel expertise across the organization. As a senior software engineer, you will work closely with the team to investigate production incidents, improve reliability, and shape the architecture of one of the most widely deployed eBPF solutions in the industry.

What You Will Do

  • Contribute to the development of GPU Monitoring capabilities within the Datadog Agent
  • Build and maintain shared eBPF functionality for product teams to use in their eBPF-based products
  • Investigate and debug complex production issues that span the kernel, eBPF programs, and agent runtime
  • Research, prototype, develop, and document solutions to hard problems in the eBPF and GPU monitoring space
  • Provide technical input to product and architecture decisions
  • Collaborate with cross-functional teams to ensure seamless integration of eBPF-based solutions
  • Develop and maintain high-quality code that meets the company's standards
  • Participate in code reviews and contribute to the improvement of the codebase
  • Stay up-to-date with the latest developments in the eBPF and Linux kernel communities

What We Are Looking For

  • Experience working with and developing in the Linux kernel, either using eBPF or as a kernel developer
  • Significant experience building high-throughput/low-latency systems
  • 5+ years of experience building applications and tooling, with a deep understanding of the systems you've worked on
  • Strong problem-solving skills and the ability to work effectively in a team
  • Experience with C programming language and familiarity with eBPF
  • Strong understanding of computer systems, networking, and operating systems
  • Ability to work in a fast-paced environment and adapt to changing priorities

Nice to Have

  • Experience with GPU architecture and programming models
  • Familiarity with cloud-based technologies and containerization
  • Experience with agile development methodologies and version control systems
  • Strong understanding of security principles and practices

Benefits and Perks

  • Competitive salary and benefits package
  • Opportunity to work on a cutting-edge technology stack
  • Collaborative and dynamic work environment
  • Professional development opportunities, including training and conference sponsorships
  • Access to a global network of professionals and opportunities for career growth
  • Flexible working hours and remote work options
  • Comprehensive health insurance and wellness programs

How to Stand Out

  • Develop a strong understanding of eBPF and its applications in monitoring and security
  • Showcase your problem-solving skills and experience with high-throughput systems
  • Highlight your ability to work effectively in a team and collaborate with cross-functional teams
  • Familiarize yourself with Datadog's products and services, and be prepared to discuss how your skills align with the company's goals
  • Prepare to back your claims with specific examples from your experience, and be ready to discuss your approach to complex technical problems
  • Research the company culture and be prepared to discuss how you can contribute to it
  • Be prepared to discuss your experience with open-source projects and your willingness to contribute to the eBPF community

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.