Senior Software Engineer - REDAPL Graph Engine

DatadogDatadog·Remote(France, Remote; Germany, Remote; Spain, Remote)
Software Development

WFA Digital Insight

With the surge in demand for skilled engineers in remote environments, this Senior Software Engineer role at Datadog stands out for its emphasis on building and leading high-priority projects. As companies increasingly adopt hybrid work models, the ability to work seamlessly in distributed teams is becoming a highly sought-after skill. Datadog's commitment to its employees' work-life harmony and continuous professional development is also noteworthy. Candidates with a strong background in software engineering and experience with data stores will find this role particularly appealing. Before applying, it's crucial for candidates to understand the current market context, where the demand for skilled engineers has grown significantly over the past year, with some estimates suggesting a 25% increase in job openings for senior software engineers.

Job Description

About the Role

The Senior Software Engineer at Datadog is a pivotal role that involves driving, leading, and collaborating on projects both inside and outside the REDAPL Graph Engine platform. This platform is at the heart of Datadog's operations, enabling the tracking of customers' infrastructure resources and relationships. The successful candidate will contribute to key technical decisions relating to data ingestion, processing, and query pipelines, ensuring the platform's value, resilience, and scalability across multiple teams.

As a leader in the team, you will be responsible for guiding other engineers through architectural platform decisions, identifying potential system risks, and designing solutions to address them. Collaboration with internal product teams is also essential to understand their requirements and plan for their product growth as they integrate and depend on REDAPL.

What You Will Do

  • Build a query engine that supports efficient relationship traversals for demanding workloads.
  • Contribute to the design and drive high-priority, high-visibility projects to increase the platform's value, resilience, and scalability across multiple teams.
  • Lead and guide other engineers through architectural platform decisions.
  • Identify potential system risks and trends in reliability and design solutions to address them.
  • Provide input on prioritizing engineering-led initiatives in short- and long-term planning and roadmaps.
  • Collaborate with internal product teams to understand their requirements and how we plan for their product growth as they integrate and depend on REDAPL.
  • Develop and maintain large-scale distributed systems, focusing on performance, cost efficiency, ease of use, and resilience/operability.
  • Engage in continuous professional development to stay updated with the latest technologies and trends in software engineering.

What We Are Looking For

  • A BS/MS/PhD in Computer Science, Engineering, or a related scientific field or equivalent experience.
  • Extensive experience working with multiple types of data stores.
  • Significant experience contributing to initiatives in a platform or infrastructure-focused environment.
  • Proven track record of leading impactful technical initiatives in an environment where performance, cost efficiency, ease of use, and resilience/operability are first-order concerns.
  • Strong back-end engineering experience with a focus on building, operating, and maintaining distributed systems.
  • Excellent leadership and collaboration skills, with the ability to guide and mentor other engineers.

Nice to Have

  • Experience working with Graph Databases such as Neo4j, Memgraph, JanusGraph, ArangoDB, Amazon Neptune, or PuppyGraph.
  • Production-grade experience with Apache Iceberg.
  • A solid grasp of query planning or experience contributing to production-grade query engines or related projects.

Benefits and Perks

  • Competitive global benefits tailored to meet the needs of remote employees.
  • Continuous professional development opportunities to enhance your skills and stay updated with industry trends.
  • Flexible working hours and the ability to work from anywhere, promoting work-life harmony.
  • Access to cutting-edge technologies and tools to support your work and innovation.
  • Collaborative and dynamic work environment with a team of skilled and knowledgeable professionals.

How to Stand Out

  • Develop a strong portfolio showcasing your experience with data stores and distributed systems, highlighting your ability to lead and collaborate on high-priority projects.
  • Ensure you have a solid grasp of the latest technologies and trends in software engineering, including graph databases and query engines.
  • Prepare to discuss your approach to system design, scalability, and performance optimization during interviews.
  • Showcase your problem-solving skills by providing examples of complex technical problems you've solved in the past.
  • Be ready to talk about your experience with continuous integration and deployment, and how you've implemented these practices in previous roles.
  • Highlight any experience you have with agile development methodologies and your ability to work in a fast-paced, dynamic environment.

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