Description
We are seeking a Staff Software Engineer to join our Core Experiences Platforms Org in Bangalore. As a key member of our team, you will be responsible for designing and owning multiple critical platforms that support our customers' experiences. Your role will involve:
Complete ownership of multiple platforms: You will define and execute on key dimensions of scalability, platformization, and reliability.
Platformize serving infrastructure: You will design abstractions that support a wide range of current and emerging use cases, determining the right tradeoffs and building consensus across Databricks.
Re-architecting Platforms for scale: You will redesign our existing systems to handle 10X to 100X increase in scale.
Build amazing developer experience: You will revolutionize platform onboarding to cut down time from weeks to mere hours, enhancing efficiency and user experience.
Developing Impactful Features: You will create features that significantly enhance both product functionality and end-user experience, driving meaningful improvements across Databricks.
Fostering Engineering Excellence: You will cultivate a strong engineering culture focused on quality and productivity, setting a high standard for the team.
Mentoring Future Leaders: You will act as a role model for junior team members, guiding their growth and development.
To succeed in this role, you will need:
12+ years of production-level experience in one of Python, Java, Scala, C++, or similar languages.
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.