Senior Staff Software Engineer - Jobs and Workflows
Role details
Job location
Tech stack
Job description
P-1151
About the Team
The Jobs and Workflows teams power all asynchronous customer workloads for Databricks, including scheduled, triggered, and continuous usage. As this product has rapidly increased in popularity - we've rearchitected the system for increased stability and scalability. We are also building exciting new features for more advanced workflows and customer observability. This team has a mix of frontend, backend, and reliability engineering skills & projects.
Outcomes
As a Sr. Staff Engineer on this team, you would be responsible for architecting the next generation of customer features for Data Engineering. This includes a suite of features for orchestrating and monitoring workflows based on both control flow and data flow. You would also be responsible for maintaining the existing frontend and backend of the workflow management component of Databricks.
What We Look For
- BS/MS/PhD in Computer Science, or a related field
- 10+ years of experience with Java, Scala, C++, JavaScript, or similar languages
- Passion for user experience and design and a deep understanding of full-stack architecture
- Comfortable working towards a multi-year vision with incremental deliverables
- Experience with modern JavaScript frameworks (e.g., React, Angular, VueJs/Ember)
- Strong familiarity with server-side web technologies (eg: Nodejs, Java, Python, Scala, C#, C++, Go, JVM)
- Good knowledge of SQL
- Experience with cloud technologies, e.g. AWS, Azure, GCP, Docker, Kubernetes
- Experience in architecting, developing, deploying, and operating large-scale distributed systems
Requirements
Engineering, Management, Architecture, C#, Cloud Technologies, Design, JavaScript, Science, SQL, Power, Product, Python, Reliability, Systemen