1

Scala Software Engineer Jobs in California (NOW HIRING)

Software Engineer, Autonomy Behavior ML Data Optimization Team. * Onsite in Foster City, CA | 5 ... Scala for large-scale data manipulation. * Experience with workflow orchestration tools (Airflow ...

Java / Scala COMPENSATION AND BENEFITS: $150,000 - $350,000 USD Base salary is just one part of our total rewards package at SpaceXAI, which also includes equity, comprehensive medical, vision, and ...

Software Engineer

Menlo Park, CA · On-site

$161K - $200K/yr

We're looking for an exceptional Software Engineer to help shape the future of our core platforms ... Python, Java, Scala, or GoLang; * Machine learning frameworks; * Data processing frameworks;

Staff, Software Engineer

San Mateo, CA · On-site

$143K - $286K/yr

What you'll do...As a Staff Software Engineer , you will play a critical role in designing ... with Scala. * 2+ years of experience working in Agile development environments across ...

Software Engineer II

San Francisco, CA · On-site

$151K - $227K/yr

Software Engineer II Location: 425 Market Street, Suite 2400, San Francisco, CA 94105 ... Java, Scala, or Python, following internal coding standards and design guidelines. Design and ...

Software Engineer

Menlo Park, CA · On-site

$161K - $200K/yr

We're looking for an exceptional Software Engineer to help shape the future of our core platforms ... Python, Java, Scala, or GoLang; * Machine learning frameworks; * Data processing frameworks;

Staff, Software Engineer

Hayward, CA · On-site

$143K - $286K/yr

What you'll do...As a Staff Software Engineer , you will play a critical role in designing ... with Scala. * 2+ years of experience working in Agile development environments across ...

Staff, Software Engineer

Fremont, CA · On-site

$143K - $286K/yr

What you'll do...As a Staff Software Engineer , you will play a critical role in designing ... with Scala. * 2+ years of experience working in Agile development environments across ...

Staff, Software Engineer

Milpitas, CA · On-site

$143K - $286K/yr

What you'll do...As a Staff Software Engineer , you will play a critical role in designing ... with Scala. * 2+ years of experience working in Agile development environments across ...

Staff, Software Engineer

Cupertino, CA · On-site

$143K - $286K/yr

What you'll do...As a Staff Software Engineer , you will play a critical role in designing ... with Scala. * 2+ years of experience working in Agile development environments across ...

Staff, Software Engineer

Sunnyvale, CA · On-site

$143K - $286K/yr

What you'll do...As a Staff Software Engineer , you will play a critical role in designing ... with Scala. * 2+ years of experience working in Agile development environments across ...

Staff, Software Engineer

San Jose, CA · On-site

$143K - $286K/yr

What you'll do...As a Staff Software Engineer , you will play a critical role in designing ... with Scala. * 2+ years of experience working in Agile development environments across ...

What you'll do...As a Staff Software Engineer , you will play a critical role in designing ... with Scala. * 2+ years of experience working in Agile development environments across ...

What you'll do...As a Staff Software Engineer , you will play a critical role in designing ... with Scala. * 2+ years of experience working in Agile development environments across ...

Embedded Software Engineer - Biophotonics

Cupertino, CA · On-site

$162K - $213K/yr

C, C++, Python, Java, Go, Rust, Scala, or Swift. Preferred Qualifications Familiarity with the ... Foundational software engineering and experience developing with object oriented or concurrent ...

They are seeking a Sr. Application Software Engineer to create mission-critical applications that ... Scala, Java, or similar object-oriented language • 1+ years of rigorous experience building ...

Application Software Engineer

Palo Alto, CA · On-site +1

$155K - $185K/yr

APPLICATION SOFTWARE ENGINEER The application software team is the central nervous system of SpaceX ... Programming experience in Python, C#.NET, Go, Scala, Java, or similar object-oriented language * 1+ ...

Showing results 41-60

Scala Software Engineer information

See California salary details

$62.7K

$145.6K

$202.8K

How much do scala software engineer jobs pay per year?

As of Aug 15, 2026, the average yearly pay for scala software engineer in California is $145,592.00, according to ZipRecruiter salary data. Most workers in this role earn between $118,400.00 and $170,700.00 per year, depending on experience, location, and employer.

How does a Scala software engineer typically collaborate with other team members in an agile development environment?

As a Scala Software Engineer, you’ll often work within cross-functional agile teams that include frontend and backend developers, QA engineers, product managers, and DevOps specialists. Collaboration is achieved through regular stand-up meetings, code reviews, and pair programming sessions, which help ensure alignment and maintain high code quality. You’ll frequently participate in sprint planning and retrospectives, contributing both technical expertise and feedback to improve processes. Effective communication and a willingness to share knowledge are key to fostering a productive and supportive team dynamic.

What is the difference between Scala Software Engineer vs Java Software Engineer?

AspectScala Software EngineerJava Software Engineer
Required CredentialsBachelor's in CS or related, Scala certifications (optional)Bachelor's in CS or related, Java certifications (optional)
Work EnvironmentDeveloping scalable applications, functional programmingBuilding enterprise applications, object-oriented programming
Industry UsageTech companies, data processing, backend servicesFinancial, enterprise, web applications
Common Search/ComparisonOften compared for JVM language skills, functional vs OOPMore widespread, but similar in backend roles

The main difference between a Scala Software Engineer and a Java Software Engineer lies in the programming language focus and application style. Scala engineers typically work with functional programming paradigms and scalable systems, while Java engineers focus on object-oriented development for enterprise solutions. Both roles require similar educational backgrounds and are common in JVM-based environments, but Scala roles are more specialized for data-heavy and scalable applications.

What is a Scala software engineer?

Scala Software Engineers are professionals who specialize in developing software applications using the Scala programming language. They design, implement, test, and maintain codebases, often leveraging Scala's functional and object-oriented features to build scalable and robust systems. These engineers may work on backend services, data processing, or distributed systems, and are commonly employed in industries like finance, technology, and data analytics. Their role often involves collaborating with cross-functional teams and utilizing tools from the JVM ecosystem. Strong problem-solving skills and knowledge of concurrent programming are typically important for this position.

What are the key skills and qualifications needed to thrive as a Scala software engineer, and why are they important?

To thrive as a Scala Software Engineer, you need a solid understanding of functional programming, data structures, algorithms, and proficiency in Scala, often supported by a degree in computer science or related fields. Familiarity with tools like sbt, Akka, Play Framework, and version control systems (e.g., Git) is commonly required, along with experience in distributed systems or big data technologies. Problem-solving ability, collaboration, and strong communication skills help engineers excel in team environments and tackle complex technical challenges. These skills ensure efficient, scalable software development and foster innovation in fast-evolving technical landscapes.

What job categories do people searching Scala Software Engineer jobs in California look for?

The top searched job categories for Scala Software Engineer jobs in California are:

Infographic showing various Scala Software Engineer job openings in California as of August 2026, with employment types broken down into 1% Internship, 85% Full Time, 9% Part Time, 2% Temporary, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $145,592 per year, or $70 per hour.

Software Engineer

Denken Solutions, Inc.

Foster City, CA • On-site

$100.70/hr

Contractor

Re-posted 3 days ago


Job description

On-Site role

Job Description:

  • Software Engineer, Autonomy Behavior ML Data Optimization Team.
  • Onsite in Foster City, CA | 5 days in office.
  • The Autonomy Behavior ML Data Optimization team is looking for a Software Engineer with strong data processing and pipeline engineering skills to build, scale, and optimize ScenarioScout, the scenario discovery platform at Client that empowers teams across the autonomous vehicle development lifecycle.
  • ScenarioScout transforms large-scale driving data into actionable insights by enabling fast, semantic similarity search over millions of driving scenario embeddings.
  • Client is building a future for Riders, not drivers.
  • At the heart of this vision, the Autonomy Behavior ML Data Optimization team develops models that forecast the behavior of all road agents around the Client robotaxi.
  • ScenarioScout is the useful data tool that enables teams to discover, curate, and validate driving scenarios from finding diverse training data for ML models to investigating safety-critical edge cases and enriching Focus Area (FA) datasets.
  • The core of this role is data pipeline engineering: designing and operating Airflow DAGs that orchestrate end-to-end dataset creation and refresh pipelines, building Ray-based distributed processing jobs for k-means clustering, embedding cache generation, FAISS index building, and dataset statistics computation over large Parquet datasets stored in S3.
  • The engineer will also work on the Python/FastAPI backend powering high-throughput embedding search and bulk operations, and contribute to the React.js frontend for UI-driven pipeline management, admin panel features, and search experience improvements.
  • The ideal candidate is someone who thrives in data-intensive environments and is comfortable working across the stack when needed, with particular depth in data processing and pipeline orchestration.
  • If you are excited about building data pipelines and processing systems that directly accelerate safe autonomous driving, enjoy working with large-scale distributed data infrastructure, and want to make a measurable impact on how a world-class AV company discovers and understands driving scenarios, this role is for you.

Responsibilities:

  • Build and maintain the Python/FastAPI backend powering high-throughput embedding search, bulk execution APIs, and dataset management endpoints.
  • Develop, maintain, and enhance dashboards and data visualization tools for data introspection and ad-hoc reporting.
  • Implement observability and monitoring (pipeline health, search hit rate, result download rate, system health metrics) to ensure platform reliability and data-driven iteration.
  • Design, build, and maintain Airflow DAGs that orchestrate end-to-end dataset creation and refresh pipelines, including embedding generation, distributed k-means clustering, FAISS index building, embedding cache construction, and dataset statistics computation.
  • Optimize data processing performance and pipeline reliability, including embedding generation pipeline improvements, cache building optimizations, and index construction tuning.
  • Enhance and operate scalable data processing pipelines for distributed k-means clustering, embedding cache building, FAISS index generation, and dataset statistics computation on large Parquet datasets stored in S3.
  • Own the ScenarioScout dataset lifecycle: full dataset creation, incremental refresh, bulk clustering assignment, dataset registry management, and embedding onboarding for new embedding types (e.g., non-QTP embeddings).
  • Collaborate with ML researchers on integrating new embedding types, improving embedding quality, and exploring LLM-powered natural language querying capabilities.
  • Contribute to the React.js frontend for admin panel features (dataset creation forms, pipeline monitoring, metadata field configuration), search experience improvements, and UI-driven pipeline management.
  • Deliver UI/UX improvements informed by user feedback, including visualization enhancements, visualization toggles, query result deduplication, shareable search result links, search interruption controls, and result grouping for overlapping scenarios.
  • Work closely with cross-functional stakeholders (Prediction, Data Optimization, Safety, QA) to understand requirements and translate them into scalable, maintainable software.


Qualifications:

  • 3+ years of professional software engineering experience with a focus on data processing and pipeline engineering.
  • Experience designing, building, and optimizing distributed data processing pipelines at scale (e.g., ETL/ELT) using technologies like Spark, Databricks, AWS EMR, AWS Batch, or Ray Core/Data.
  • Strong proficiency in Python with experience building production data pipelines and web services (FastAPI, Uvicorn, or similar async frameworks).
  • Experience building and maintaining data visualization dashboards, with proficiency in SQL, and familiarity with PySpark/Scala for large-scale data manipulation.
  • Experience with workflow orchestration tools (Airflow, Prefect, Dagster, or similar) for managing complex multi-step data processing pipelines.
  • Familiarity with vector similarity search and indexing technologies (FAISS, Annoy, ScaNN, Milvus, or similar).
  • Experience working with cloud infrastructure (AWS S3, EC2) and container orchestration (Kubernetes, Docker).
  • Strong understanding of data structures, algorithms, and performance optimization for data-intensive workloads.
  • Familiarity with React.js or a comparable modern frontend framework for building interactive data-driven applications.
  • Excellent communication and collaboration skills, ability to work effectively with ML researchers, data engineers, and product stakeholders.


Bonus Qualities:
Experience with any of the following:

  • Machine Learning concepts, particularly embeddings, clustering (k-means), and similarity search.
  • Building or operating ML serving infrastructure (e.g., TensorFlow Serving, TorchServe, Triton, or custom model serving like RayServe).
  • Large Language Model (LLM) integration for natural language interfaces or retrieval-augmented generation (RAG) workflows.
  • Building and operating production Airflow DAGs with complex task dependencies, retries, and monitoring.
  • Data catalog, dataset registry, or metadata management systems.
  • Visualization tools for robotics or autonomous driving data (RViz, Foxglove, or similar).
  • Observability and monitoring tooling (Prometheus, Grafana, Datadog, or similar).
  • CI/CD pipeline development and Bazel build systems.
  • Autonomous vehicle domain knowledge or experience with driving data (logs, scenarios, telemetry).
  • Full-stack development with experience owning applications end-to-end from frontend to infrastructure.
  • Building admin panels and dataset management UIs.

About us:
At our organization, we take our mission and values to heart! We are on a mission to offer more and better jobs all over the world! Our goal is to care for you while you care for our clients and get you paid the highest pay possible. All our associates working with us are expected to embrace our RACE values: R - Results Matter, A- Approachable, C - Care, and E - Emergency i.e. work with a sense of urgency.

For more relevant job opportunities please visit our website: Denken Solutions Careers