Staff Software Engineer (Multiple Positions)
![]() | |
![]() United States, California, Mountain View | |
![]() | |
Staff Software Engineer (Multiple Positions), Databricks, Inc., Mountain View, CA. Build highly technical products that constantly push the boundaries of data and AI technology, while simultaneously operating with the resilience, security and scale that is critical to making customers successful on our platform. Lead the development and large scale software platforms capable of generating terabytes of logs and processing exabytes of data per day. Observe cloud hardware, network, and operating system faults to develop solutions to shield customers. Implement modern sophisticated data analysis methods such as machine learning that go well beyond the roll-up and drill-down capabilities of traditional SQL query engines. Build the next generation distributed data storage and processing systems that can outperform specialized SQL query engines in relational query performance, yet provide the expressiveness and programming abstractions to support diverse workloads ranging from ETL to data science. Oversee and mentor software engineers. Telecommuting permitted. (DBxCA024)
40 hrs/week, Mon-Fri, 8:30 a.m. - 5:30 p.m. Salary Range: $226,158 - 274,700/yr.
MINIMUM REQUIREMENTS:
Master’s degree (or foreign equivalent) in Computer Science, Engineering, Information Technology or a related field and three (3) 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 six (6) years of progressive, post-bachelor’s software engineering experience.
Qualifying experience must include three (3) years in at least seven (7) of the following skills (which may be gained concurrently):
- Programming experience with at least one of the following: Scala, Python or Java; - Continuous Integration/Continuous Deployment systems (CI/CD); - Client-server and microservices based system architectures; - Multithreaded or asynchronous programming; - Distributed systems and big data systems, such as Apache Spark, Hive, or Hadoop; - Big Data or data structure analytics; - GIT, SVN or similar version control tools; - Docker, Kubernetes or similar; - Cloud technologies services like AWS, GCP or Azure; and - Working on a SaaS platform or with Service-Oriented Architectures.
To apply, send resumes to USapplications@databricks.com and reference job code (DBxCA024). |