Taro Logo

Sr. Software Engineer - Performance

Databricks is the data and AI company that develops and operates one of the largest scale software platforms, helping organizations unify and democratize data, analytics and AI.
$166,000 - $225,000
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Job Description

Databricks is seeking a Senior Software Engineer specializing in Performance to join their team. This role is crucial in enabling data teams to solve the world's toughest problems through the company's data and AI infrastructure platform. The position involves working with one of the largest scale software platforms, processing exabytes of data daily across millions of virtual machines.

As a performance engineer, you'll collaborate across multiple teams to evaluate product performance, identify bottlenecks, and implement solutions for performance and scalability challenges. You'll be responsible for setting performance targets, developing benchmarks, and conducting competitive analysis for various Databricks products.

The role requires expertise in performance analysis, software development experience with large-scale distributed systems, and strong analytical skills. You'll work on critical aspects of system performance including latency, data and compute scalability, concurrency, and cost optimization across all cloud providers.

Databricks offers a competitive compensation package ranging from $166,000 to $225,000 USD, along with comprehensive benefits. The company serves over 10,000 organizations worldwide, including major Fortune 500 companies, making this an opportunity to impact significant enterprise-scale systems.

The ideal candidate will have a computer science degree, strong performance analysis background, and the ability to work effectively with both technical teams and customers. This role offers the chance to work on cutting-edge technology while solving complex performance challenges at scale.

Last updated 4 days ago

Responsibilities For Sr. Software Engineer - Performance

  • Identify performance limitations of the entire stack
  • Set performance expectations for cross-cutting efforts
  • 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 performance impact
  • Ability to build strong working relationships with developers and field engineers

Benefits For Sr. Software Engineer - Performance

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Comprehensive benefits package
  • Performance bonus eligible