About the Role
About the Role
As a Senior Software Engineer on the Streaming Platform Client team at Datadog, you will be responsible for evolving the Rust client library that powers critical data streams across the company's services. You will tackle performance-critical code, solve complex distributed systems challenges, and collaborate with various teams to enhance the developer experience.
What You’ll Do
- Work within a distributed, high-impact team spanning Europe and the US, building critical technologies that power data pipelines for dozens of internal teams and hundreds of services.
- Architect and implement resilient interactions between our client libraries and the control plane.
- Optimize our high-throughput, low-level streaming library to push the boundaries of performance and efficiency.
- Champion the developer experience by providing exceptional support, technical documentation, and proactive troubleshooting for our wide user base.
- Lead high-stakes technical projects, maintaining end-to-end accountability for their delivery and quality.
- Collaborate with partner teams on delivering projects wider than your team's scope.
- Mentor junior engineers and interns, fostering a culture of technical excellence and shared knowledge.
Who You Are
- You are a self-starter who experiments methodically, iterates rapidly, and views failure as a learning opportunity.
- You are a finisher who takes the projects through the finish line and does not stop at shipping code.
- You thrive in collaborative environments, championing a blameless culture and actively fostering the growth of your teammates.
- You communicate complex ideas effectively, with experience gathering requirements from stakeholders and leading high-impact technical initiatives.
- You are deeply committed to user experience, ensuring the tools you build empower developers.
- You have strong proficiency in low-level languages (ideally Rust).
- You have a passion for deep-dive investigations, particularly in performance optimization and debugging complex systems.
- You are curious about AI and actively leverage it to enhance your development workflow.
Bonus Points
- Direct experience operating or using large-scale streaming systems like Kafka.
- Familiarity with language bindings and FFI.
Benefits and Growth
- New hire stock equity (RSUs) and employee stock purchase plan (ESPP).
- Continuous professional development, product training, and career pathing.
- Intradepartmental mentor and buddy program for in-house networking.
- An inclusive company culture, ability to join our Community Guilds (Datadog employee resource groups).
- Access to Inclusion Talks, our internal panel discussions.
Requirements
Rust proficiency
You should have strong proficiency in low-level languages, ideally Rust.
Distributed systems knowledge
Experience in solving complex distributed systems challenges is essential.
Performance optimization
A passion for deep-dive investigations, particularly in performance optimization and debugging complex systems.
Collaboration skills
You must thrive in collaborative environments and foster the growth of your teammates.
Nice to Have
Direct experience operating or using large-scale streaming systems like Kafka is a plus.
Familiarity with language bindings and FFI would be beneficial.
Benefits
Stock equity
New hire stock equity (RSUs) and employee stock purchase plan (ESPP) are offered.
Professional development
Continuous professional development, product training, and career pathing are provided.
Mentorship program
Intradepartmental mentor and buddy program for in-house networking is available.
Inclusive culture
An inclusive company culture with the ability to join Community Guilds is promoted.