Full Time

Senior Software Engineer - Distributed Data Systems

Databricks
Mountain View, CA
$160,000 - $240,000* / year (about $77–$115 an hour)

Job Description

About this kind of role

What a Senior Software Engineer - Distributed Data Systems usually does. The employer's own details are in the listing.

Typically does: Designs, develops, and maintains distributed data systems, focusing on scalability, reliability, and performance. This role involves writing code, testing solutions, and collaborating with other engineers to implement new features and improve existing infrastructure. Responsibilities often include troubleshooting complex issues, participating in code reviews, and mentoring junior engineers. A Senior Software Engineer in this area contributes to architectural decisions and ensures the system meets business needs.

Tools and skills: Proficiency in programming languages like Java, Python, or Go, experience with distributed databases (e.g., Cassandra, Hadoop), cloud platforms (e.g., AWS, Azure, GCP), and strong understanding of data structures and algorithms is generally required.

Good fit for: Individuals with a strong background in software engineering and a passion for building robust and scalable data solutions thrive in this role.

What a person out of work can get differs a lot from one country to the next. We compare them, each from its government’s own pages. Compare countries →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.