
Staff Software Engineer - Core Experiences
Databricksover 1 year ago
Bengaluru, IndiaStaff+
Responsibilities
- Own execution across multiple critical platform dimensions, including scalability, platformization, and reliability.
- Design and build abstractions that platformize serving infrastructure for current and emerging use cases.
- Redesign existing platforms to support a 10X to 100X increase in scale.
- Improve developer experience by reducing platform onboarding time from weeks to hours.
- Develop features that improve product functionality and end-user experience.
- Promote engineering quality and productivity while mentoring junior team members.
- Collaborate across organizations and functions to build consensus and drive broad technical impact.
Requirements
- 12+ years of production-level experience with Python, Java, Scala, C++, or a similar language.
- BS or higher in Computer Science or a related field.
- Experience developing large-scale distributed systems from scratch.
- Experience working on a SaaS platform or with service-oriented architectures.
Benefits
- Comprehensive benefits and perks, with details varying by region.
- Role is based in Databricks' Bangalore office.
Tech Stack
Categories
About Databricks
Databricks builds a cloud-based data and AI platform centered on the lakehouse architecture, combining data engineering, analytics, and machine learning with Apache Spark, Delta Lake, and MLflow. It sells subscriptions and cloud services to enterprises that need to unify data pipelines and develop large-scale AI and analytics. Founded in 2013 by the creators of Apache Spark and headquartered in San Francisco, the company is privately held and serves organizations across many industries.