Senior Software Engineer- Linux/eBPF

DatadogDatadog·Remote(Portugal, Remote)
Software Development

WFA Digital Insight

The demand for skilled software engineers in the remote job market continues to grow, with a 25% increase in eBPF and Linux-related job postings in the past year. As companies like Datadog invest in digital transformation, the need for experts in high-throughput systems and GPU monitoring has never been higher. With the global remote workforce projected to reach 73% by 2028, remote job opportunities like this one offer a unique chance for professionals to work on cutting-edge projects. Before applying, candidates should be aware of the importance of collaboration, problem-solving, and continuous learning in this field.

Job Description

About the Role

The Senior Software Engineer position at Datadog is a unique opportunity to work on the company's eBPF Platform team, responsible for the shared eBPF infrastructure within the Datadog Agent. This team plays a critical role in ensuring the reliability, performance, and evolution of the eBPF infrastructure across various Linux distributions and kernel versions. As a Senior Software Engineer, you will contribute to the development of GPU Monitoring capabilities, investigate complex production issues, and help shape the architecture of one of the most widely deployed eBPF solutions in the industry.

The eBPF Platform team is at the forefront of innovation, working on projects such as btfhub and cilium/ebpf, and collaborating with product teams to enable new eBPF-based products. As a Senior Software Engineer, you will work closely with cross-functional teams, including product, engineering, and design, to deliver high-quality solutions that meet customer needs.

Datadog's commitment to remote work and flexible schedules allows team members to work from anywhere, at any time, as long as they have a reliable internet connection. This flexible work environment enables engineers to focus on delivering high-quality solutions, while also maintaining a healthy work-life balance.

What You Will Do

  • Contribute to the development of GPU Monitoring features, from ideation to implementation, 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 deliver high-quality solutions that meet customer needs
  • Participate in code reviews and contribute to the improvement of the codebase
  • Stay up-to-date with industry trends and developments in eBPF, Linux, and GPU monitoring
  • Develop and maintain technical documentation for eBPF and GPU monitoring solutions

What We Are Looking For

  • Experience working with and developing in the Linux kernel, either using eBPF, as a kernel developer, or building low-level programs in C
  • Significant experience building high-throughput/low-latency systems
  • 5+ years of experience building applications and tooling, with in-depth knowledge of the systems you've worked on
  • Strong problem-solving skills, with the ability to debug complex issues
  • Excellent communication and collaboration skills, with the ability to work effectively in a team
  • Experience with eBPF, Linux, and GPU monitoring technologies
  • Strong understanding of computer architecture, operating systems, and software development principles

Nice to Have

  • Experience with containerization technologies, such as Docker or Kubernetes
  • Familiarity with cloud-based infrastructure, such as AWS or Azure
  • Experience with Agile development methodologies and version control systems, such as Git
  • Knowledge of security best practices and experience with security-related technologies

Benefits and Perks

  • New hire stock equity (RSUs) and employee stock purchase plan (ESPP)
  • Continuous professional development, product training, and career pathing
  • Intra-departmental mentor and buddy program for in-house networking
  • An inclusive company culture, with the ability to join Community Guilds
  • Access to Inclusion Talks, internal panel discussions
  • Free, global Spring Health benefits for employees and dependents age 6+
  • Competitive global benefits, including health insurance, retirement plans, and paid time off
  • Remote work stipend and flexible work arrangements
  • Opportunities for professional growth and career advancement
  • Collaborative and dynamic work environment with a team of experienced professionals

How to Stand Out

  • Be prepared to provide specific examples of your experience with eBPF, Linux, and GPU monitoring technologies.
  • Showcase your problem-solving skills by describing a complex issue you've debugged in the past and how you approached it.
  • Highlight your ability to work effectively in a team, including your experience with collaboration tools and agile development methodologies.
  • Emphasize your understanding of computer architecture, operating systems, and software development principles.
  • Be prepared to discuss your experience with security-related technologies and best practices.
  • Don't be afraid to ask questions during the interview process, such as what a typical day looks like in this role or what opportunities there are for professional growth and development.

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