Taro Logo

Sr. Software Engineer - Performance

Databricks is the data and AI company that develops and operates one of the largest scale software platforms, enabling data teams to solve the world's toughest problems.
$166,000 - $225,000
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · AI

Description For Sr. Software Engineer - Performance

Databricks is seeking a Senior Software Engineer specializing in Performance to join their team. This role is crucial in maintaining and improving the performance of one of the largest scale software platforms, processing exabytes of data daily. The position involves working with multiple teams to evaluate product performance, identify bottlenecks, and implement solutions for performance and scalability issues.

As a performance engineer, you'll be responsible for setting performance targets, developing benchmarks, and conducting competitive analysis across Databricks products. The role requires deep technical expertise in performance analysis and the ability to work with complex distributed systems at scale. You'll be working with a platform that handles millions of virtual machines and must gracefully handle various cloud hardware, network, and operating system faults.

The ideal candidate will have a strong background in computer science and experience with performance analysis in large-scale distributed systems. You'll need to be able to identify performance limitations across multiple dimensions including latency, data and compute scalability, concurrency, and cost optimization. The role offers the opportunity to work with cutting-edge technology and directly impact the performance of critical enterprise systems.

Databricks offers a competitive compensation package including a base salary range of $166,000 - $225,000 USD, along with benefits, equity, and performance bonus opportunities. The company is a leader in the data and AI space, serving over 10,000 organizations worldwide including major Fortune 500 companies. This role provides an excellent opportunity to work on challenging technical problems while contributing to a platform that helps organizations leverage data and AI effectively.

Last updated 3 days ago

Responsibilities For Sr. Software Engineer - Performance

  • Identify performance limitations of the entire stack based on telemetry and customer signals
  • Set performance expectations for cross-cutting efforts through specialized benchmarks
  • Understand performance characteristics of compute instance types and storage layers
  • Work with customers to root cause and mitigate performance problems
  • Partner with engineers to solve performance and scalability issues

Requirements For Sr. Software Engineer - Performance

Java
Python
  • BS (or higher degree) in Computer Science, or a related field
  • Experience in performance analysis discipline
  • Experience in software development, preferably in large scale distributed systems
  • Ability to measure and document the impact of performance features
  • Ability to build strong working relationships with developers and field engineers

Benefits For Sr. Software Engineer - Performance

Medical Insurance
401k
Equity
  • Comprehensive benefits package
  • Performance bonus
  • Equity

Interested in this job?

Jobs Related To Databricks Sr. Software Engineer - Performance