Senior Software Engineer (Multiple Positions)
![]() | |
![]() United States, California, San Francisco | |
![]() | |
Senior Software Engineer (Multiple Positions), Databricks, Inc., San Francisco, CA. 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 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. (DBxCA023)
40 hrs/week, Mon-Fri, 8:30 a.m. - 5:30 p.m. $206,315 - $237,800/yr.
MINIMUM REQUIREMENTS:
Master’s degree (or foreign equivalent) in Computer Science, Engineering, Information Technology or a related field and two (2) years of software engineering experience.
In the alternative, employer will accept a Bachelor’s degree (or foreign equivalent) in Computer Science, Engineering, Information Technology or a related field and five (5) years of progressive, post-bachelor’s software engineering experience.
Qualifying experience must include two (2) years in Object-oriented programming languages including Java, Scala, Javascript, C++ or Python.
Qualifying experience must also include two (2) years in at least seven (7) of the following (which may be gained concurrently); · Multithreading and asynchronous programming; · Agile or Scrum methodologies; · Open-source and third party APIs; · Microservices-based architectures; · Unit and integration testing; · Running and maintaining reliable, secure and scalable services; · Version control, including Git, XCode, Visual Studio, or IntelliJ; · Cloud technologies such as AWS, Azure, or GCP; · Docker, Kubernetes or similar; · Databases such as SQL, PostgreSQL, MongoDB, Cassandra or similar; · Distributed systems and big data systems, such as Apache Spark, Hive, or Hadoop. Qualifying experience must also include one (1) year in the following (which may be gained concurrently): · Leading software engineering projects including near real-time large data processing and distributed service infrastructure management; and · Leading across functional and organizational boundaries.
To apply, please send resumes to USapplications@databricks.com and reference job code DBxCA023.
|