1

Data Software Engineer Jobs in California (NOW HIRING)

Data Engineer

Palo Alto, CA · On-site

$150K - $210K/yr

The ideal candidate combines strong software engineering fundamentals and excellent coding practices with deep intuition for statistics, neural networks, and how data quality influences training ...

SOFTWARE ENGINEER, DATA (STARLINK) At SpaceX we're leveraging our experience in building rockets and spacecraft to deploy Starlink, the world's most advanced broadband internet system. Starlink is ...

Software Engineer, Data

Los Angeles, CA · On-site

$180K - $220K/yr

Position Summary A Software Engineer with data engineering responsibilities to bridge the gap between core application development and large-scale data infrastructure. You will help build the data ...

Software Engineer, Data

San Francisco, CA · On-site

$179K - $221K/yr

As a Software Engineer, Data at Airtable, you'll make an enormous contribution to our data engineering efforts. You'll design and own mission-critical data pipelines to enable decision-making ...

Data Engineer

Palo Alto, CA · On-site

$134K - $161K/yr

The ideal candidate combines strong software engineering fundamentals and excellent coding practices with deep intuition for statistics, neural networks, and how data quality influences training ...

Data Engineer

Palo Alto, CA · On-site

$134K - $161K/yr

The ideal candidate combines strong software engineering fundamentals and excellent coding practices with deep intuition for statistics, neural networks, and how data quality influences training ...

Software Engineer, Data Governance

Menlo Park, CA · On-site

$134K - $162K/yr

They are seeking a Software Engineer in Data Governance to design and build features that help customers govern their data assets, leveraging machine learning techniques to enhance data stewardship.

Software Engineer, Data (Starlink)

Hawthorne, CA · On-site

$115K - $139K/yr

Required : • Bachelor's degree in computer science, data science, engineering, math, physics, or scientific discipline; OR 2+ years of professional experience building software in lieu of a degree ...

Software Engineer

Santa Clara, CA · On-site

$226K - $227K/yr

Analyze specifications, communications, data points, and programming requirements gathered per client's requests and approvals. Adhere to software development life cycle process, best practices, and ...

Software Development Engineer - Data

Cupertino, CA · On-site

$141K - $169K/yr

Description The Commerce Engineering team is looking for an experienced, hardworking and proactive software engineer to lead several data architecture and technical compliance efforts across the ...

The Software Engineer will develop and maintain electrical systems applications that deliver interactive visualization capabilities and support real-time data acquisition and analysis.

Data Engineer

Foster City, CA · On-site

$133K - $160K/yr

Technical Service Data Engineer Schedule: Monday to Friday, 8 am to 5 pm We are looking for a ... Software Proficiency: * CAD: Advanced navigation in CATIA (V5/V6) or similar high-end PLM software ...

Data Engineer

Foster City, CA

$133K - $160K/yr

Technical Service Data Engineer Schedule: Monday to Friday, 8 am to 5 pm We are looking for a ... Software Proficiency: * CAD: Advanced navigation in CATIA (V5/V6) or similar high-end PLM software ...

Software Engineer

Newark, CA · On-site

$181K - $190K/yr

Analyze specifications, communications, data points, and programming requirements gathered per client's requests and approvals. Adhere to software development life cycle process, best practices, and ...

next page

Showing results 1-20

Data Software Engineer information

See California salary details

$43.9K

$128K

$175.2K

How much do data software engineer jobs pay per year?

As of Jul 7, 2026, the average yearly pay for data software engineer in California is $128,018.00, according to ZipRecruiter salary data. Most workers in this role earn between $113,000.00 and $135,700.00 per year, depending on experience, location, and employer.

What engineers make $300,000 a year?

Senior software engineers, data engineers, and machine learning engineers with extensive experience, specialized skills, and often working in high-demand industries or companies can earn $300,000 or more annually. Achieving this level typically requires advanced technical expertise, certifications, and sometimes leadership responsibilities or stock options.

What engineers make $500,000?

Senior software engineers, especially those working in high-demand areas like technology, finance, or specialized fields such as machine learning or cybersecurity, can earn $500,000 or more annually. Achieving this level often requires extensive experience, advanced skills, and sometimes stock options or bonuses in addition to base salary.

What does a software data engineer do?

A software data engineer designs, builds, and maintains data pipelines and infrastructure to collect, process, and store large volumes of data. They work with tools like SQL, Python, and cloud platforms to ensure data is accessible and reliable for analysis and decision-making. Strong programming skills and knowledge of database systems are essential for this role.

What are Data Software Engineers?

Data Software Engineers are professionals who design, build, and maintain the software systems that enable organizations to collect, process, and analyze large volumes of data. They bridge the gap between data engineering and software development by creating scalable, efficient pipelines and applications that support data-driven decision making. Their responsibilities often include developing data processing frameworks, ensuring data quality, and collaborating with data scientists and analysts to deliver actionable insights.

What are the key skills and qualifications needed to thrive as a Data Software Engineer, and why are they important?

To thrive as a Data Software Engineer, you need strong programming skills (often in Python, Java, or Scala), a solid understanding of data structures and algorithms, and a background in computer science or a related field. Familiarity with big data frameworks (like Hadoop or Spark), database systems (SQL/NoSQL), and data pipeline tools is typically required, along with relevant certifications such as AWS Certified Data Analytics. Excellent problem-solving abilities, collaboration, and effective communication are soft skills that set top performers apart. These skills ensure the efficient design, development, and optimization of robust data systems critical for driving business insights and decision-making.

What is the difference between Data Software Engineer vs Data Engineer?

AspectData Software EngineerData Engineer
Primary FocusDeveloping software tools and applications for data processing and analysisBuilding and maintaining data pipelines and infrastructure
Skills & CertificationsProgramming, software development, data modeling, often with certifications in software engineeringDatabase systems, ETL tools, cloud platforms, often with certifications in data engineering
Work EnvironmentSoftware development teams, data science teams, often in tech companiesData infrastructure teams, IT departments, cloud service providers

While both roles work with data, Data Software Engineers focus on creating software solutions for data analysis, whereas Data Engineers build the infrastructure to collect, store, and process data efficiently. Both roles require programming skills and often overlap, but their core responsibilities differ in scope and focus.

What are some common challenges Data Software Engineers face when working with large datasets?

Data Software Engineers often encounter challenges related to scalability, data quality, and system performance when handling large datasets. Ensuring that data pipelines can efficiently process high volumes of data without bottlenecks requires robust architecture and frequent optimization. Additionally, maintaining data integrity and consistency across distributed systems can be complex, especially when integrating data from multiple sources. Collaboration with data scientists, analysts, and DevOps teams is key to overcoming these challenges and building reliable, efficient data solutions.

Is AI replacing data engineers?

AI is automating certain tasks within data engineering, such as data cleaning and pipeline management, but it does not replace the need for data engineers. Data engineers are essential for designing, building, and maintaining complex data systems, and their skills in programming, database management, and system architecture remain in high demand. AI tools serve as complements that enhance efficiency rather than substitutes for the core responsibilities of data engineers.
What are the most commonly searched types of Data Software Engineer jobs in California? The most popular types of Data Software Engineer jobs in California are:
What cities in California are hiring for Data Software Engineer jobs? Cities in California with the most Data Software Engineer job openings:
What are popular job titles related to Data Software Engineer jobs in CA? For Data Software Engineer jobs in CA, the most frequently searched job titles are:
Infographic showing various Data Software Engineer job openings in California as of July 2026, with employment types broken down into 1% As Needed, 83% Full Time, 12% Part Time, 1% Temporary, and 3% Contract. Highlights an 87% Physical, 3% Hybrid, and 10% Remote job distribution, with an average salary of $128,018 per year, or $61.5 per hour.

Data Engineer

xAI

Palo Alto, CA • On-site

$150K - $210K/yr

Other

Medical, Dental, Vision, Life, Retirement

Posted 13 days ago


Job description

ABOUT THE ROLE:

At xAI, we are building AI systems that push the frontier of human knowledge and scientific discovery. High-quality data is fundamental to every stage of that mission. Our Data team is responsible for ensuring that the models are trained on the right data, in the right form, at the right quality, across every phase of the training lifecycle. This includes partnering closely with acquisition teams to identify where valuable data can be sourced, determining what data is needed to improve model performance, and building the production pipelines and systems that transform raw inputs into high-quality training data at scale. We work at the intersection of data, infrastructure, and machine learning to ensure our models train effectively and reliably.

As a Data Engineer / AI Engineer on xAI's Data team, you will be responsible for developing the systems, processes, and production code that power data acquisition, preparation, quality evaluation, and delivery for model training. You will work closely with acquisition teams, ML engineers, and software engineers to identify data needs, build scalable data pipelines, and continuously improve the quality of the data that shapes model behavior. The ideal candidate combines strong software engineering fundamentals and excellent coding practices with deep intuition for statistics, neural networks, and how data quality influences training outcomes.

RESPONSIBILITIES:
  • Analyze the performance and impact of data used throughout the model training lifecycle
  • Investigate anomalous model behavior and rigorously identify the data issues that drive poor downstream performance
  • Design, build, and improve the data cleaning, transformation, and quality-control steps required to produce high-quality training data
  • Research, evaluate, and develop frontier methods for improving data quality and effectiveness in AI model development
  • Apply statistical techniques and empirical analysis to make informed, data-driven decisions about dataset quality and model outcomes
  • Partner across teams to identify where data needs exist and define the highest-impact opportunities for new data acquisition and improvement
  • Build and maintain production-grade data pipelines, tooling, and software systems that ingest, process, validate, and deliver data for training
  • Develop metrics, evaluation frameworks, and monitoring systems to assess how data quality influences model behavior at scale
  • Fuse data from multiple sources into reliable, usable datasets for research and production model training
  • Create shared datasets, tooling, and internal data products that enable other teams to analyze, debug, and improve model performance
BASIC QUALIFICATIONS:
  • Bachelor's degree in computer science, data science, physics, mathematics, or a STEM discipline
  • 1+ years of data/software engineering experience (internship experience is applicable)
  • Experience in implementing or analyzing language models or neural networks 
PREFERRED SKILLS AND EXPERIENCE:
  • Professional experience in analytics, data science, machine learning, or data engineering
  • Experience building and operating production data pipelines for neural network or large-scale machine learning workloads
  • Strong experience with Python and the broader ecosystem of libraries and tools used in modern machine learning and data development
  • Experience working with Parquet or similar columnar storage formats in large-scale data systems
  • Familiarity with Kubernetes and distributed production environments
  • Experience developing predictive models and machine learning pipelines, including clustering, forecasting, anomaly detection, or related techniques
  • Experience working with very large-scale datasets, including terabyte- to petabyte-scale data systems
  • Strong statistical intuition and the ability to use quantitative analysis to guide technical and product decision, including familiarity of scaling ladder design studies
  • Ability to operate effectively in a dynamic environment with evolving priorities, changing requirements, and fast-moving technical challenges
  • Demonstrated ability to take ownership of ambiguous problems, drive projects independently, and develop new expertise where needed
COMPENSATION AND BENEFITS

$150,000 - $210,000 USD

Base salary is just one part of our total rewards package at xAI, which also includes equity, comprehensive medical, vision, and dental coverage, access to a 401(k) retirement plan, short & long-term disability insurance, life insurance, and various other discounts and perks.