Search jobs > San Francisco, CA > Sr software engineer

Sr. Software Engineer - Performance

Databricks
San Francisco, California
$166K-$225K a year
Full-time

P-97

At Databricks, we are passionate about enabling data teams to solve the world's toughest problems. We do this by building and running the world's best data and AI infrastructure platform so our customers can use deep data insights to improve their business.

We constantly push the boundaries of data and AI technology, while simultaneously operating with the resilience, security and scale that is critical to making customers successful on our platform.

Databricks develops and operates one of the largest scale software platforms; the fleet consists of millions of virtual machines, generating terabytes of logs and processing exabytes of data per day.

At our scale, we regularly observe cloud hardware, network, and operating system faults, and our software must gracefully shield our customers from any of the above.

As a performance engineer, you will work closely with multiple teams across the company to evaluate the performance of products and features, identify performance bottlenecks, and partner with engineers to solve performance and scalability issues.

This implies, among other teams, setting performance targets for various software releases, guiding teams to develop performance benchmarks, running competitive benchmark analysis for different Databricks products, doing deep dive analysis to identify performance issues and fix them.

The impact you will have :

Identify performance limitations of the entire stack based on telemetry, customer signals, PoCs, and competitive benchmarks, that will result in the best performing system across the industry, when resolved.

Dimensions include latency, data and compute scalability, concurrency, cost, and price to performance ratio. Impact spans all cloud providers and all major areas.

  • Set the performance expectations for all cross-cutting efforts early on through specialized benchmarks capturing the intended customer user journeys, and make sure they are met before deployed to customers.
  • Understand the performance characteristics of the compute instance types, storage layers, and all cloud services Databricks depends on and deploy optimal solutions to meet the customer demand.
  • Work with customers to root cause and mitigate performance problems during production, previews, and POCs.

What We Look For :

  • BS (or higher degree) in Computer Science, or a related field
  • Experience in the performance analysis discipline. Ability to identify performance issues, root cause problems, and be able to come up with potential solutions.
  • Experience in software development, preferably in large scale distributed systems
  • Ability to measure and document the impact of performance features to existing customers, such as possible regressions for certain workloads, their extent, and which customers will be affected.
  • Ability to build strong working relationships with developers and field engineers to facilitate triaging and mitigation of performance problems.

Benefits

  • Comprehensive health coverage including medical, dental, and vision
  • 401(k) Plan
  • Equity awards
  • Flexible time off
  • Paid parental leave
  • Family Planning
  • Gym reimbursement
  • Annual personal development fund
  • Work headphones reimbursement
  • Employee Assistance Program (EAP)
  • Business travel accident insurance

Pay Range Transparency

Databricks is committed to fair and equitable compensation practices. The pay range(s) for this role is listed below and represents base salary range for non-commissionable roles or on-target earnings for commissionable roles.

Actual compensation packages are based on several factors that are unique to each candidate, including but not limited to job-related skills, depth of experience, relevant certifications and training, and specific work location.

Based on the factors above, Databricks utilizes the full width of the range. The total compensation package for this position may also include eligibility for annual performance bonus, equity, and the benefits listed above.

For more information regarding which range your location is in visit our page .

Local Pay Range$166,000 $225,000 USD

30+ days ago
Related jobs
Promoted
Fabric Cryptography
San Francisco, California

Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related field. Optimize performance of kernels at an assembly level and codesign our ISA around performance opportunities. We’re building the high-performance cryptography framework of the future, and we’re looki...

Promoted
Mem Protocol
San Francisco, California

Background in computer science, software engineering, or a related field. Ensuring overall performance and scalability of the application. ...

Promoted
Amazon
San Mateo, California

As a performance software engineer within the Software Core Performance team, you will instrument, monitor, analyze, and optimize algorithms that are performance-critical. The Software Core Performance team's mission is to analyze, optimize, and provide guidance to the software and hardware teams in...

Promoted
Uber
San Francisco, California

As a backend engineer, you will architect, design, and build software solutions to help with all aspects of capacity planning/management/engineering to scale Uber’s infrastructure across a variety of sophisticated workflows and business processes. The combination of technical challenges and cross-fu...

Promoted
GEICO
San Francisco, California

GEICO is seeking an experienced Engineer with a passion for building high-performance, low maintenance, zero-downtime platforms, and applications. Staff Engineer reports to the Head of Document Platform under GEICO Platform Engineering organization. Experience with application performance monitoring...

Cloudera
Remote, California, US
Remote

Cloudera is looking for an exceptional and passionate software engineer to join the Data Warehouse engineering team focused on building query federation capabilities. Staff Software Engineer you will: . We are looking for engineers with experience in architecting and developing parallel and distribu...

Abbott
Alameda, California

The Senior Software Engineer, Embedded will work independently (or in a lead role) in one or more aspects of the overall software development process (such as software design, code development, testing and/or maintenance) of application software or embedded firmware under a disciplined product devel...

Intelliswift Software Inc
San Francisco, California

Integration Engineer/Sr Application Developer. Integration Engineer/Sr Application Developer. Experience with ESB performance monitoring and troubleshooting ESB performance issues. We specialize in delivering world-class Digital Product Engineering, Data Management and Analytics, and Staffing Soluti...

DocuSign
San Francisco, California

Responsibility Architect and design components for the Send Experiences team Drive strategic code sharing and architecture for one or more functional areas Be responsible for sharing and adoption of best practices for performance and availability for one or more functional areas Ensure design and ar...

BHO Tech
San Francisco, California

Software Engineering, Java, Software Development, Big Data, Distributed Systems, Backend Development. Bachelor’s degree in Computer Science / Computer Engineering or equivalent Software development experience. We're looking for an experienced Java Engineer who’s eager to solve new big data and scala...