drjobs Senior Software Engineer - Python Profiler

Senior Software Engineer - Python Profiler

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

New York City, NY - USA

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Historically profilers have been used during development or as oneoff experiments in nonproduction environments to optimize programs resource usage latency or to debug certain problems. The Continuous Profiler team is building a cuttingedge profiling product that has low enough overhead that it can be run continuously in production. This allows users to have much better profiles since theyre based on real workloads at real scale and can help solve production incidents.

Our goal is to help our users reduce their softwares resource usage (saving money and decreasing environmental footprint) decrease latency and fix bugs.

Were looking for a detailoriented engineer whos interested in expanding the possibilities of our customers who are writing and debugging Python code.

At Datadog we place value in our office culture the relationships and collaboration it builds and the creativity it brings to the table. We operate as a hybrid workplace to ensure our Datadogs can create a worklife harmony that best fits them.

What Youll Do:

  • Youll drive the technical approach and implementation of the best Python profiler in the world working in our open source repos to add cuttingedge functionality and debug tricky problems that our customers encounter.
  • Youll help us continue to raise the bar on the quality of our code the stability of our profilers and the fidelity of the data we collect without increasing overhead.
  • Youll help define priorities and build out the roadmap along with your team product manager and other stakeholders.

Who You Are:

  • You have deep knowledge of C and/or Rust and have experience working with subtle concurrency constraints. Youve also done at least some Python development.
  • You have good communication skills (the team is distributed).
  • Youre attentive to details and can build software with very low defect rates.
  • Youve used profilers or done other forms of performance engineering and know how to write efficient software.
  • Itd be nice if you have experience hacking on CPython or other language runtimes. Or an interest in writing lowlevel language or systems tools like profilers compilers debuggers or OSes.
  • Youre interested in an environment that values shipping early and iterating and keeping process to the minimum needed to ensure safety. You enjoy owning projects and can keep moving forward despite the occasional ambiguity or blocker.

Datadog values people from all walks of life. We understand not everyone will meet all the above qualifications on day one. Thats okay. If youre passionate about technology and want to grow your skills we encourage you to apply.

Benefits and Growth:

  • Skilled knowledgeable and kind teammates 1 to work with and learn from.
  • Interesting challenges of all sorts 23. Youll gain experience with low overhead 4 sampling profilers runtime internals 5 lowlevel OS details and how to safely ship software that runs within customer processes at scale.
  • Opportunities to contribute to open source software like language runtimes 6.
  • Youll have a lot of influence on product direction and impact on the business.
  • Competitive global benefits.
  • Continuous professional development.

1 and Growth listed above may vary based on the country of your employment and the nature of your employment with Datadog.


Required Experience:

Senior IC

Employment Type

Full Time

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.