1

Programming Language Jobs in California (NOW HIRING)

Description As part of the software algorithms team, you will take existing algorithm implementations, most often written in Matlab though the source may be any programming language, and convert them ...

... programming language such as Java, C#/.NET or C++ Qualifications SAS, CPLEX, Oracle, SQL, Revenue Management Additional Information Multiple Openings

Programming language: Python, Shell * Virtualization and containerization * Computer network * Distributed file systems * Network switch topology

Senior Software Engineer, SmithDB

San Francisco, CA · On-site

$144K - $190K/yr

... systems programming language (Rust, C++). Rust strongly preferred, as it is the language we use. • Knowledge of database internals is a plus: query engines, storage systems, indexing, and ...

You'll help create our core software written in the ground breaking Rust programming language, consistently ranked the most admired programming language year-over-year on StackOverflow. Our customers ...

Sr Software Development Engineer, FireTV

Irvine, CA · On-site

$131K - $173K/yr

You'll help create our core software written in the ground breaking Rust programming language, consistently ranked the most admired programming language year-over-year on StackOverflow. Our customers ...

Proficiency in the Java programming language; Proficiency in the Unified Modeling Language; Experience with RDBMS and SQL; Experience architecting systems following the REST architectural style;

Showing results 41-60

Programming Language information

See California salary details

$43.9K

$69.9K

$97.7K

How much do programming language jobs pay per year?

As of Aug 17, 2026, the average yearly pay for programming language in California is $69,929.00, according to ZipRecruiter salary data. Most workers in this role earn between $50,300.00 and $87,300.00 per year, depending on experience, location, and employer.

What are programming languages?

Programming languages are formal systems of communication used to instruct computers to perform specific tasks. They provide a set of rules and syntax for writing code that can be interpreted or compiled into machine instructions. Examples include Python, Java, C++, and JavaScript, each with their own strengths and typical use cases. Learning a programming language is essential for software development, automation, data analysis, and many other fields in technology.

What are some common challenges faced when working as a programming language developer?

Programming language developers often encounter challenges such as designing language features that balance usability and performance, ensuring backward compatibility, and writing comprehensive documentation. Collaboration with compiler engineers, tool developers, and the user community is essential to address bugs and gather feedback on language design. Staying updated with evolving industry standards and technologies is also vital for long-term success in this role.

What are the key skills and qualifications needed to thrive as a programming language developer, and why are they important?

To thrive as a Programming Language Developer, you need a deep understanding of computer science fundamentals, compiler theory, and strong programming skills, often supported by a degree in computer science or a related field. Experience with languages like C/C++, LLVM, parser generators, and familiarity with version control systems are typically required. Analytical thinking, attention to detail, and effective problem-solving set standout professionals apart in this role. These skills are crucial for designing efficient, reliable programming languages that can be effectively adopted and maintained by developer communities.

What is the difference between Programming Language vs Software Developer?

AspectProgramming LanguageSoftware Developer
Required CredentialsNone or basic coding knowledgeDegree in Computer Science or related field, coding skills
Work EnvironmentUsed in coding, scripting, and development tasksDesigning, coding, testing, and maintaining software
Industry UsageTools for software developmentProfessionals who develop software using programming languages

Programming languages are tools used by software developers to create applications. While programming languages are essential for coding, software developers apply these languages in real-world projects, combining skills, problem-solving, and design to build functional software solutions.

What job categories do people searching Programming Language jobs in California look for?

The top searched job categories for Programming Language jobs in California are:

What cities in California are hiring for Programming Language jobs?

Cities in California with the most Programming Language job openings:

Infographic showing various Programming Language job openings in California as of August 2026, with employment types broken down into 58% Full Time, and 42% Contract. Highlights an 100% In-person job distribution, with an average salary of $69,929 per year, or $33.6 per hour.

Software Engineer, Algorithms (SDE)

Apple

Cupertino, CA • On-site

Full-time

Posted 28 days ago


Apple rating

8.0

Company rating: 8.0 out of 10

Based on 677 frontline employees who took The Breakroom Quiz

7th of 30 rated technology retailers


Job description

Our software algorithms team is seeking a highly motivated and detail-oriented software engineer to join the team. The role involves developing and optimizing signal and image processing algorithms across domains such as Display, Touch, Audio, and Sensors, converting reference implementations from one programming language to another (for example, Matlab to C++), with final deliverables in production-grade Python or C++, while leveraging AI tools to accelerate development and building tooling that streamlines algorithm conversion. The goal is to deliver production-grade, highly efficient, and accurate algorithms ready for final deployment.
Description
As part of the software algorithms team, you will take existing algorithm implementations, most often written in Matlab though the source may be any programming language, and convert them into high-performance equivalents using the team's internal frameworks. Final implementations are delivered in either Python or C++, depending on the target. These algorithms span multiple domains, including display, touch, audio, and sensor processing, and your work will center on conversion and optimization tasks, with a constant focus on accuracy and performance. The goal is always to produce production-grade, highly efficient, and accurate algorithms ready for final deployment.
In many cases a direct, one-to-one port between languages will not be available, requiring you to build custom code grounded in a solid understanding of signal and image processing techniques. While porting, you will look for opportunities to break algorithms into modular blocks, graphs and sub-graphs, that can run in parallel to reduce execution time.
You will collaborate closely with technology partners & other algorithm developers to understand each implementation and produce a design document that captures the algorithm's functionality and proposes how it will be decomposed into graphs and sub-graphs for parallel execution. You will present this design proposal to the team before starting implementation, and produce correlation reports that demonstrate the accuracy of the converted implementation, root-causing discrepancies with the algorithm developer when results do not correlate.
Throughout the development lifecycle, you will actively leverage AI tools and LLMs to increase your productivity, accelerating code comprehension, cross-language translation, refactoring, and correlation analysis. Beyond using these tools, you will design and build AI-assisted tooling that automates and speeds up algorithm conversion and development for the broader team.
Minimum Qualifications
5+ years of professional software development experience.
BS in Computer Science
Strong command of C/C++ and an object-oriented language.
Experience with C++14/C++17, including working knowledge of templates and parallel programming.
Proficiency in Python for algorithm implementation, tooling, prototyping, and correlation analysis.
Working knowledge of Matlab.
Knowledge of signal and/or image processing and algorithm design.
Understanding of DSP (digital signal processing).
Proficiency using AI tools and LLMs (e.g., AI coding assistants) to increase development productivity.
Preferred Qualifications
5+ years of professional software development experience.
MS in Computer Science
Experience building developer tooling, code-translation utilities, or automation pipelines, especially AI/LLM-powered tools.
Experience writing and shipping production-grade code, with attention to efficiency, accuracy, and deployment readiness.
Experience with performance analysis, profiling, and optimization of compute-intensive code.
Experience with parallel/concurrent programming and decomposing workloads into parallel execution graphs.
Experience across one or more signal/image processing domains such as display, touch, audio, or sensors.
Experience with Xcode and macOS.
Experience with telemetry, key metrics, and data-driven decision-making.

What Apple employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Apple logo

About Apple

Sourced by ZipRecruiter

Imagine what you could do here! At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Dynamic, intelligent people and inspiring, innovative technologies are the norm here. The people who work here have reinvented entire industries with all Apple Hardware products. The same real passion for innovation that goes into our products also applies to our practices strengthening our dedication to leave the world better than we found it.

Industry

Computer and electronic product manufacturing

Company size

10,000+ Employees

Headquarters location

Cupertino, CA, US

Year founded

1976