1

Data Analysis Software Developer Jobs in California

Software Developer

Livermore, CA · On-site

$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 ...

Responsibilities: * Familiar with the software development life cycle (SDLC) from analysis to ... Knowledgeable in data structures and algorithms. * Experience with open-source projects.

Software Developer

Livermore, CA · On-site

$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 ...

Software Developer

Livermore, CA · On-site

$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

APPLICATION SOFTWARE ENGINEER, DATA The application software team is the central nervous system of ... Our team is creating systems to analyze data from events like rocket launches or factory production ...

Software Engineering Employment Type: Full Time Location: Hawthorne, California Reporting To ... Analyze software performance on a variety of embedded target platforms, identify bottlenecks or ...

As Software Developer, you may be involved in customer data integration, product configuration, and ... Analyze business/product requirements and convert to engineering design specs to support the design ...

As Software Developer, you may be involved in customer data integration, product configuration, and ... Analyze business/product requirements and convert to engineering design specs to support the design ...

Software Developer

Los Angeles, CA · On-site +1

$209.50K - $230.45K/yr

... transform this data into useful insights which can be used to optimize FOX's user acquisition campaigns. 4) Deploy software components inside FOX's Kubernetes-based engineering ecosystem. 5) ...

Sr. Software Engineer - SOC

San Jose, CA

$143.60K - $189.30K/yr

... Developer Tools & Data Analysis Senior Software Engineer who will support our software team with data analysis tools. * The ideal candidate will be intricately involved in building analytical tools ...

Software Developer

Los Angeles, CA

$209.52K - $240.95K/yr

Work closely with cross-functional partners, including product teams, data scientists, and other engineers to unlock the potential of our data, as well as mentor newer software engineers.

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.

Software Developer

Full-time

Posted 2 days ago


Job description

Job Summary:
General Atomics Aeronautical Systems, Inc. (GA-ASI) is a leader in remotely piloted aircraft and tactical reconnaissance radars. The Software Developer position involves researching, designing, and developing enterprise-wide software applications, while ensuring compliance with software standards and effective communication throughout the software development lifecycle.
Responsibilities:
• Determine user requirements and specifications and plan for software development within the broader organizational scope. Software development includes end-user, system level, and data management applications,
• Formulate detailed plans for the implementation of software solutions. In addition to program design this includes determining language, platform, and resource requirements.
• Implementation of design including coding, testing, and documentation.
• Deployment of applications across the enterprise including cross- platform compliance and insuring availability of necessary resources.
• Code maintenance including debugging and updating to keep pace with the evolving environment.
• Assist in planning for future applications based on new developments in computer technology.
• Communicate with the software developer group, with users, and with management as well as with the wider community
• Maintain the strict confidentiality of sensitive information.
• Perform other duties as assigned.
• Responsible for observing all laws, regulations and other applicable obligations wherever and whenever business is conducted on behalf of the Company. Expected to work in a safe manner in accordance with established operating procedures and practices.
Qualifications:
Required:
• Typically requires a bachelors degree in computer science, information systems or related discipline May substitute equivalent experience in lieu of education.
• Must have an understanding of embedded systems concepts; bare-metal and real-time operating system architectures, preemption, multitasking, compilers, computer processor architectures and memory management.
• Proficiency with C/C++ programming language is required
• Must have a basic understanding of software development concepts, principles, and theory and demonstrate the ability to follow and apply the use of programming and analysis concepts.
• Must possess the ability to understand new concepts quickly and apply them accurately throughout an evolving environment and organize work assignments to meet established timetables.
• Good communication, computer and interpersonal skills are required to enable an effective interface with other professionals, to produce appropriate documentation, and to present results to a internal audience.
• The ability to work independently and as part of a team is essential.
• Ability to obtain and maintain DoD security clearance is required.
Preferred:
• Proficiency with Python is highly desired
Company:
General Atomics Aeronautical Systems is an engineer, researcher and developers of advanced remotely piloted aircraft and systems. Founded in 1993, the company is headquartered in Poway, USA, with a team of 5001-10000 employees. The company is currently Late Stage.