Sr. Software Engineer - Performance

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

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 Databricks' massive-scale data and AI infrastructure platform that processes exabytes of data daily across millions of virtual machines. The position involves working with multiple teams to evaluate product performance, identify bottlenecks, and implement solutions to complex performance challenges. The ideal candidate will have strong expertise in performance analysis and distributed systems, with the ability to work across teams and directly with customers to resolve performance issues. This role offers the opportunity to impact one of the largest software platforms in the industry, working with cutting-edge cloud technologies and solving challenging performance optimization problems. The position comes with competitive compensation ($166,000 - $225,000) and comprehensive benefits. Located in Mountain View, California, this role is perfect for someone passionate about large-scale distributed systems and performance optimization who wants to make a significant impact on a platform used by over 10,000 organizations worldwide.

Last updated 10 minutes ago

Responsibilities For Sr. Software Engineer - Performance

  • Identify performance limitations of the entire stack based on telemetry, customer signals, PoCs, and competitive benchmarks
  • Set performance expectations for cross-cutting efforts through specialized benchmarks
  • Understand performance characteristics of compute instance types, storage layers, and cloud services
  • 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 impact of performance features
  • Ability to build strong working relationships with developers and field engineers

Benefits For Sr. Software Engineer - Performance

Medical Insurance
Dental Insurance
Vision Insurance
  • Comprehensive benefits package
  • Equal employment opportunity

Interested in this job?

Jobs Related To Databricks Sr. Software Engineer - Performance

Senior Software Engineer - Ingestion

Senior Software Engineer position at Databricks focusing on building scalable data ingestion solutions and connectors, requiring 6+ years of experience in Java, Scala, or C++.

Senior Software Engineer - Backend

Senior Backend Software Engineer position at Databricks, building scalable distributed systems and infrastructure for data and AI platform, requiring 5+ years of experience in Java/Scala/C++.

Sr. Software Engineer, Observability

Senior Software Engineer position at Databricks focusing on observability solutions for large-scale distributed systems, requiring 7+ years of experience in Python, Java, or similar languages.

Senior Software Engineer (Backend)

Senior Backend Software Engineer role at Databricks in Bengaluru, building scalable infrastructure platforms and cloud-agnostic solutions for the leading data and AI platform.

Senior Software Engineer - Ingestion

Senior Software Engineer position at Databricks focusing on building scalable data ingestion solutions and connectors, requiring 6+ years of experience in Java, Scala, or C++.