1

Data Analysis Software Developer Jobs in California

POSITION SUMMARY The Software Developer creates software tools and solutions in support of Alluxa ... Analyze the data stored in the data warehouse and makes recommendations relating to the performance ...

Learn more about Alluxa: -alluxa/ POSITION SUMMARY The Software Developer creates software tools ... Analyze the data stored in the data warehouse and makes recommendations relating to the performance ...

Software Developer

Brea, CA · On-site

$115K - $130K/yr

... data-driven improvements that reduce turnaround time and cost. As a 100% employee-owned company ... They collaborate with Business Systems Analysts, conduct testing, prepare documentation, assist ...

IBM is a leading technology company known for its enterprise data management solutions. As a ... and delivery. • Analyze and debug complex product issues using logs, traces, dumps, and ...

Stack Data Analysis Engineer Role and Responsibilities * Monitor and analyze data from critical ... Develop engineering software tool/algorithm for special characterization and metrology development

Stack Data Analysis Engineer

San Jose, CA · On-site

$95.10K - $136.90K/yr

Stack Data Analysis Engineer Role and Responsibilities * Monitor and analyze data from critical ... Develop engineering software tool/algorithm for special characterization and metrology development

We are seeking a qualified Software Developer for an immediate opening in the Pasadena area of Los ... data extraction techniques. * Provides general system users and management with system analysis and ...

AI Software Developer, Staff As a leading technology innovator, Qualcomm pushes the boundaries of ... data science, data analytics, or related field * Experience working with Patent systems

We are seeking a qualified Software Developer for an immediate opening in the Pasadena area of Los ... data extraction techniques. * Provides general system users and management with system analysis and ...

Software Developer

Livermore, CA

$146.34K - $185.54K/yr

We have an opening for a Software Developer. You will work on multi-disciplinary teams in a dynamic ... Experience identifying data integrity issues and errors, conducting root cause analysis ...

New

next page

Showing results 1-20

Data Analysis Software Developer information

See California salary details

$47.4K

$110.4K

$163.8K

How much do data analysis software developer jobs pay per year?

As of May 31, 2026, the average yearly pay for data analysis software developer in California is $110,380.00, according to ZipRecruiter salary data. Most workers in this role earn between $88,800.00 and $128,300.00 per year, depending on experience, location, and employer.

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

To thrive as a Data Analysis Software Developer, you need strong programming skills (typically in Python, R, or Java), a background in statistics or mathematics, and experience with data structures and algorithms, usually supported by a degree in computer science or a related field. Familiarity with data analysis libraries (such as Pandas, NumPy, or dplyr), database systems (like SQL), and version control tools (e.g., Git) is essential, and certifications in data science or analytics can be advantageous. Critical thinking, attention to detail, and effective communication are important soft skills for translating complex data into actionable insights and collaborating with stakeholders. These skills are crucial for building robust, efficient analytics solutions that drive informed decision-making and add value to organizations.

How do Data Analysis Software Developers typically collaborate with data scientists and business analysts within a project team?

Data Analysis Software Developers work closely with data scientists and business analysts to bridge the gap between complex data needs and practical software solutions. They collaborate by translating analytical requirements into robust, scalable software tools and platforms, ensuring that data pipelines, visualization dashboards, and analytical features align with stakeholders’ goals. Regular meetings, code reviews, and joint problem-solving sessions are common, fostering strong communication and shared understanding. This collaborative environment helps ensure that the software developed is both technically sound and meets the practical needs of end-users.

What does a Data Analysis Software Developer do?

A Data Analysis Software Developer designs, builds, and maintains software tools and applications that help organizations analyze and interpret complex data sets. They work closely with data scientists, analysts, and business stakeholders to create solutions for collecting, processing, and visualizing data. This role often involves programming, understanding databases, and implementing algorithms to extract valuable insights from data. Additionally, they ensure the software is efficient, scalable, and user-friendly to support data-driven decision-making.

What is the difference between Data Analysis Software Developer vs Data Analyst?

AspectData Analysis Software DeveloperData Analyst
Required SkillsProgramming, software development, data modelingData interpretation, statistical analysis, visualization
CertificationsProgramming certifications, data management coursesStatistical or data analysis certifications
Work EnvironmentDeveloping data tools, coding, software projectsAnalyzing data sets, creating reports, dashboards
Industry UsageTech companies, software firms, data-driven organizationsBusiness, finance, marketing, healthcare sectors

While both roles work with data, a Data Analysis Software Developer focuses on creating software tools and applications for data analysis, requiring programming skills. In contrast, a Data Analyst primarily interprets data to generate insights and reports, often using existing tools. Understanding these differences helps in choosing the right career path or job search focus.

Scientific Software Developer/Data Systems

Scientific Software Developer/Data Systems

SLAC National Accelerator Laboratory

Menlo Park, CA • On-site

Full-time

Posted 17 days ago


Job description

SLAC Job Postings
Position overview:
Do you enjoy collaborating with groups of scientists and software developers to solve complex challenges? Does contributing to breakthrough discoveries in science and working with unique experimental instruments in a world-leading scientific research environment excite you? The Experimental Data Systems (EDS) division within the Linac Coherent Light Source (LCLS) Directorate at SLAC is seeking a Computational Beamline Scientist to work on the deployment and optimization of complex computational workflows, and on their integration in day-to-day facility operations
LCLS is the world's premier X-ray free electron laser (XFEL), with unprecedented capabilities in photon energy range, peak power, and pulse lengths. LCLS instruments are specifically designed to utilize the exceptional beam characteristics of the X-ray laser to elucidate atomic structures and dynamics at the femtosecond timescale. The evolution of science and experimental techniques on these instruments, along with upgrades in the x-ray FEL source and optical lasers (LCLS-II and LCLS-II-HE), require significant modifications to user analysis workflows and the supporting software and hardware platforms.
The position will focus on the integration of new data processing algorithms and workflows, including AI and LLM-based ones, into current scientific operation procedures, with a specific focus on final user experience and effective interaction with the available EDS hardware and software platforms. A significant aspect of the role will be to interface with collaborators, users, and their teams/students to design and support efficient and straightforward usage patterns.
Job Purpose:
As a Software Developer in the LCLS Data Management Department, you will work within an interdisciplinary team of software developers, scientists, and engineers. Responsibilities include adapting and optimizing codes for beamline deployment and user interaction, including designing user interfaces and discovering and implementing efficient usage patterns and practices. The successful candidate should be comfortable in designing and writing efficient and documented code in the Python programming language. Knowledge of the C/C++ programming language is preferred but not required. The candidate should in addition have operational and programming experience with machine learning algorithms and frameworks for science, and operational knowledge of LLM models. The candidate should ideally also have experience with scientific facility operation procedures and work patterns. Proven experience in collaborative coding and scientific programming is required.
Your specific responsibilities include:
  • Analyze, develop, implement, modify, and maintain algorithms and pipelines to analyze scientific data generated by LCLS.
  • Develop, optimize, and maintain data analysis workflows and optimize them for their use in day-to-day facility operations.
  • Interface with external collaborators and users and provide technical support to facilitate their use of LCLS software and hardware resources.
  • Support the development of new machine learning data analysis approaches with explicit focus on usability by beamline scientists and scientific users.
  • Support users of the scientific instruments in running self-developed data analysis software within the LCLS software framework, consulting with external software developers and designing integrated solutions.
  • Debug and document computer application programs to meet users' needs.
  • Observe, analyze and optimize software resource usage patterns, including training current and future users.
  • Ensure effective communication and information flow to various audiences.
  • Build and maintain relationships to foster trust, collaboration, and a positive climate to achieve common goals.
  • Promote a culture of safety and compliance with all applicable university policies and procedures.
Additional opportunities include:
  • Participate in and contribute to general group research activities.
  • Represent your research results at seminars, scientific conferences, and workshops.
To be successful in this position you will bring:
  • Bachelor's degree in physics, chemistry, biology, engineering, science, or related field and five years of relevant experience; or a combination of education and relevant experience.
  • Thorough understanding of all aspects of software development life cycle and quality control practices.
  • Strong knowledge of at least one programming language.
  • Ability to select, adapt, and effectively use a variety of programming methods.
  • Expertise in developing, testing, and deploying applications.
  • Operational experience with scientific AI-based algorithms and frameworks, including LLMs
  • Ability to define and solve logical problems for highly technical applications.
  • Effective communication skills with both technical and non-technical clients.
  • Demonstrated experience leading activities on structured team development projects.
  • Ability to recognize and recommend needed changes in user and/or operations procedures.
In addition, preferred requirements include:
  • Background in x-ray or material science.
  • Previous experience in roles related to operations at a scientific facility
SLAC Employee Competencies:
  • Effective Decisions: Uses job knowledge and solid judgment to make quality decisions in a timely manner.
  • Self-Development: Pursues a variety of venues and opportunities to continue learning and developing.
  • Dependability: Can be counted on to deliver results with a sense of personal responsibility for expected outcomes.
  • Initiative: Pursues work and interactions proactively with optimism, positive energy, and motivation to move things forward.
  • Adaptability: Flexes as needed when change occurs, maintains an open outlook while adjusting and accommodating changes.
  • Communication: Ensures effective information flow to various audiences and creates and delivers clear, appropriate written, spoken, presented messages.
  • Relationships: Builds relationships to foster trust, collaboration, and a positive climate to achieve common goals.
Physical requirements and Working conditions:
  • Consistent with its obligations under the law, the University will provide reasonable accommodation to any employee with a disability who requires accommodation to perform the essential functions of his or her job.
Work Standard:
  • Interpersonal Skills: Demonstrates the ability to work well with Stanford colleagues and clients and with external organizations.
  • Promote Culture of Safety: Demonstrates commitment to personal responsibility and value for environment, safety and security; communicates related concerns; uses and promotes safe behaviors based on training and lessons learned. Meets the applicable roles and responsibilities as described in the ESH Manual, Chapter 1¿General Policy and Responsibilities: http://www.group.slac.stanford.edu/esh/eshmanual/pdfs/ESHch01.pdf
  • Subject to and expected to comply with all applicable University policies and procedures, including but not limited to the personnel policies and other policies found in the University's Administrative Guide, http://adminguide.stanford.edu
  • As a national laboratory, SLAC National Accelerator Laboratory is responsible for adhering to the Homeland Security Presidential Directive 12 (HSPD-12) and Department of Energy (DOE) Order 473.1A, which require employees to obtain and maintain a HSPD-12 Personal Identity Verification (PIV) Credential. To obtain this credential, employees must successfully complete the applicable tier of federal background investigation post hire and receive a favorable federal adjudication. The tier of federal background investigation will be determined by job duties and national security or public trust responsibilities associated with the job. All tiers of investigation include a declaration of illegal drug activities, including use, supply, possession, or manufacture within the last 1 to 7 years (depending on the applicable tier of investigation). Illegal drug activities include marijuana and cannabis derivatives, which are still considered illegal under federal law, regardless of state laws.
  • Classification Title: Software Developer 2
  • Grade: J Job Code : 4822
  • Duration : Regular Continuing
The expected pay range for this position is $138,402 - $163,985 per annum.
SLAC National Accelerator Laboratory/Stanford University provides pay ranges representing its good faith estimate of the salary or hourly wage the university reasonably expects to pay for a position upon hire. The pay offered to a selected candidate will be determined based on factors such as (but not limited to) the scope and responsibilities of the position, the qualifications of the selected candidate, departmental budget availability, internal equity, geographic location, and external market pay for comparable jobs.
At SLAC/Stanford, base pay represents only one aspect of the comprehensive rewards package.