CareerPlanGet AI match score →

Java with Scala Developer

Palo Alto, CA, us💼 Full-time🗓 2017-03-13 → 2026-07-31

Core

Design, build, and scale large-scale distributed data processing systems and analytic pipelines using Java, Scala, and Python.

Role type

Senior distributed systems engineer (Java/Scala)

Builds

Large-scale analytic systems and data pipelines

Domain

Big data, distributed computing, and data engineering

Deliverable

production ML models | infrastructure

Required skills

Java, Scala, Python, distributed system design, data pipelining, Hadoop/Spark, UML design patterns, data modeling, parallel processing (CUDA/threads/MPI), Linux clusters

Preferred skills

Machine learning algorithms, modern development methodology (Agile/Scrum), research-oriented problem solving

Technologies

Hadoop, Spark, HDFS, Cloud technologies, CUDA, MPI, Linux

Responsibilities

Design and implement distributed system architectures; build data pipelines for large-scale data processing; develop scalable applications using software design patterns; convert raw data into structured datasets for productization; work with data warehousing and parallel computing systems.

Seniority

Senior, hands-on IC

Sourced via smartrecruiters · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on SmartRecruiters ↗