Job Information
Databricks, Inc. Senior Software Engineer in Bellevue, Washington
Senior Software Engineer, Databricks, Inc., Bellevue, WA. Drive the development and implementation of resource management infrastructure solutions powering the big data and machine learning workloads on the Databricks platform in a scalable, secure, and cloud-agnostic way. Create and deliver of reliable, scalable services and client libraries that work with massive amounts of data on the cloud, across geographic regions and Cloud providers. Provide technical expertise in building tools to allow Databricks engineers to operate their services across different clouds and environments. Build services, products and infrastructure at the intersection of machine learning and distributed systems. May oversee software engineers. Telecommuting permitted. (DBxWA014)
40 hrs/week, Mon-Fri, 8:30 a.m. - 5:30 p.m.$212,202 - $233,900/yr. Standard company benefits.
[MINIMUM REQUIREMENTS]{.underline}[:]{.underline}
Must have a Bachelor's degree or foreign equivalent in Computer Science, Engineering, Information Technology or a related field, plus 48 months of experience in Software Engineering.
Of the required experience, must have 24 months in:
Object-oriented programming languages including Java, Scala, Javascript, C++ or Python.
12 months in:
- Leading software engineering projects including near real-time large data processing and distributed service infrastructure management.
Leading across functional and organizational boundaries.
24 months of experience in 7 or more of the following (which may be gained concurrently):
[ ]{times="" new="" roman",="" times,="" serif"=""}Multithreading and asynchronous programming
[ ]{times="" new="" roman",="" times,="" serif"=""}Agile or Scrum methodologies
[ ]{times="" new="" roman",="" times,="" serif"=""}Open-source and third party APIs
[ ]{times="" new="" roman",="" times,="" serif"=""}Microservices-based architectures
[ ]{times="" new="" roman",="" times,="" serif"=""}Unit and integration testing
[ ]{times="" new="" roman",="" times,="" serif"=""}Running and maintaining reliable, secure and scalable services
[ ]{times="" new="" roman",="" times,="" serif"=""}Version control, including Git, XCode, Visual Studio, or IntelliJ
[ ]{times="" new="" roman",="" times,="" serif"=""}Cloud technologies such as AWS, Azure, or GCP
[ ]{times="" new="" roman",="" times,="" serif"=""}Docker, Kubernetes or similar
[ ]{times="" new="" roman",="" times,="" serif"=""}Databases such as SQL, PostgreSQL, MongoDB, Cassandra or similar
[ ]{times="" new="" roman",="" times,="" serif"=""}Distributed systems and big data systems, such as Apache Spark, Hive, Hadoop.