1

Software Programmer Jobs in Fremont, CA (NOW HIRING)

Software Engineer

Santa Clara, CA ยท On-site

$226K - $227K/yr

Job ID: 25-11020 Software Engineer - SWE2501 Intelliswift Software, Inc. is seeking a qualified professional to fill the position of Software Engineer based in Santa Clara, CA. Job duties โ€ข Design ...

Software Engineer

Newark, CA ยท On-site

$181K - $190K/yr

Intelliswift Software, Inc. is seeking a qualified professional to fill the position of Software Engineer based in Newark, CA. Job duties - Design, develop and implement customized enterprise-wide ...

Software Engineer

Foster City, CA ยท On-site

$100 - $150/hr

... Sigma Software Vertex. Qualifications * Bachelor's degree in an engineering, mathematics, or related field. * 6+ years of industry experience working on large code bases. * Strong proficiency in ...

As a Software Engineer, you'll be at the forefront of creating a platform that enables AI-augmented software engineering tools, focusing on product development, developer experience, scalability, and ...

As a Software Engineer at Orvix Engineering, you will be at the forefront of technological advancements, solving complex engineering problems with innovative software solutions. The ideal candidate ...

Software Engineer

San Jose, CA ยท On-site

$83 - $96/hr

Software Engineer Protingent Staffing has an exciting contract Software Engineer with our client located in San Jose, CA. We're looking for a junior software engineer who can help build production ...

Staff Software Engineer

San Mateo, CA ยท On-site

$158K - $277K/yr

Summary Solution Engineering is looking for a Staff Software Engineer to provide technical leadership across cloud-native services and AI-enabled engineering initiatives. This role is ideal for ...

... Sigma Software Vertex. Qualifications:Bachelors degree in an engineering, mathematics, or related field6+ years of industry experience working on large code basesStrong proficiency in TypeScript ...

... Software Vertex. Qualifications:Bachelor's degree in an engineering, mathematics, or related field6+ years of industry experience working on large code basesStrong proficiency in TypeScript ...

Staff Software Engineer

San Mateo, CA ยท On-site

$158K - $277K/yr

Summary Solution Engineering is looking for a Staff Software Engineer to provide technical leadership across cloud-native services and AI-enabled engineering initiatives. This role is ideal for ...

... Software Vertex. Qualifications:Bachelor's degree in an engineering, mathematics, or related field6+ years of industry experience working on large code basesStrong proficiency in TypeScript ...

... Software Vertex. Qualifications:Bachelor's degree in an engineering, mathematics, or related field6+ years of industry experience working on large code basesStrong proficiency in TypeScript ...

As a System Tools Software Engineer , you'll create the software that powers engineering teams and next-generation products. You'll design, develop, test, and improve tools that make systems faster ...

As a System Tools Software Engineer , you'll create the software that powers engineering teams and next-generation products. You'll design, develop, test, and improve tools that make systems faster ...

next page

Showing results 1-20

Software Programmer information

See Fremont, CA salary details

$32

$63

$96

How much do software programmer jobs pay per hour?

As of Aug 28, 2026, the average hourly pay for software programmer in Fremont, CA is $63.94, according to ZipRecruiter salary data. Most workers in this role earn between $51.73 and $74.66 per hour, depending on experience, location, and employer.

What does a software programmer do?

A software programmer works on the development of computer software. Your duties in this career include writing code and programming the software so that it performs the needed processes. Your responsibilities in this job require testing of computer software and the removal of any bugs or malfunctions. If you are writing programs for a company, you may need to test it on their network to ensure usability throughout the company. After programming, you may need to write technical instructions for how to use the software.

What does a software programmer do?

A software programmer is responsible for writing, testing, and maintaining computer programs and applications according to specific requirements. They use programming languages such as Python, Java, or C++ to create software solutions that solve problems or enhance user experiences. Programmers also debug code, collaborate with other team members, and stay updated on new technologies and best practices in the field.

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

To thrive as a Software Programmer, you need strong proficiency in programming languages (such as Python, Java, or C++), problem-solving abilities, and a relevant degree or coding certifications. Familiarity with integrated development environments (IDEs), version control systems like Git, and frameworks or libraries pertinent to your specialization is typically required. Attention to detail, effective communication, and teamwork are vital soft skills that help programmers excel in collaborative development environments. These skills and qualities ensure the delivery of reliable, high-quality software solutions and promote effective project collaboration.

What are some common challenges software programmers face when working on large-scale projects?

Software programmers working on large-scale projects often encounter challenges such as coordinating effectively with cross-functional teams, managing complex codebases, and maintaining clear documentation. Balancing the need for quick feature delivery with writing maintainable, bug-free code can also be demanding. Additionally, integrating new technologies or tools into existing systems while ensuring system stability requires strong problem-solving skills and adaptability.

What is the difference between Software Programmer vs Software Developer?

AspectSoftware ProgrammerSoftware Developer
CredentialsTypically requires a bachelor's degree in computer science or related fieldUsually requires a bachelor's degree, sometimes a master's, in computer science or software engineering
Work EnvironmentOften works on coding, debugging, and implementing specific featuresInvolves designing, developing, testing, and maintaining software applications
Industry UsageCommonly used in tech companies, IT firms, and software service providersWidely used across industries for creating software solutions
Search & Comparison IntentFocuses on coding tasks and technical skillsEncompasses broader development responsibilities and project management

While both roles involve programming skills, a Software Programmer primarily focuses on writing and debugging code, whereas a Software Developer has a broader role that includes designing and managing entire software projects. The choice depends on the scope of work and career goals within the software industry.

What is the job of a software programmer?

A software programmer writes, tests, and maintains computer software using programming languages such as Java, Python, or C++. They analyze user needs, develop code solutions, and troubleshoot issues to ensure software functions correctly. Strong problem-solving skills and knowledge of development tools are essential for this role.

What are the most commonly searched types of Software Programmer jobs in Fremont, CA?

The most popular types of Software Programmer jobs in Fremont, CA are:

What are popular job titles related to Software Programmer jobs in Fremont, CA?

For Software Programmer jobs in Fremont, CA, the most frequently searched job titles are:

What job categories do people searching Software Programmer jobs in Fremont, CA look for?

The top searched job categories for Software Programmer jobs in Fremont, CA are:

What cities near Fremont, CA are hiring for Software Programmer jobs?

Cities near Fremont, CA with the most Software Programmer job openings:

Infographic showing various Software Programmer job openings in Fremont, CA as of August 2026, with employment types broken down into 87% Full Time, 9% Part Time, and 4% Contract. Highlights an 86% Physical, 4% Hybrid, and 10% Remote job distribution, with an average salary of $132,988 per year, or $63.9 per hour.

Programmer - Software Developer

US District Courts, Northern District of California

San Francisco, CA โ€ข On-site

$74K - $145K/yr

Full-time

Medical, Dental, Vision, Life, Retirement

Posted 5 days ago


Job description

Description Whether launching or continuing a career in public service, the U.S. District Court is a great place to work with competitive salaries and benefits, a work schedule that promotes a work-life balance, and the opportunity to work with colleagues committed to fulfilling the important mission of administering justice in an efficient and effective manner. This position offers an excellent opportunity to advance a career in federal court service

Example of Duties This full-time Software Engineer role supports the court's technology infrastructure and case management systems in a hybrid work arrangement, with primary duties in the San Francisco Bay Area. Day-to-day responsibilities include designing, developing, and maintaining back-end web applications and internal tools that enhance court operations and data workflows. The role involves implementing secure and reliable software solutions, troubleshooting and debugging issues, and optimizing performance for mission-critical systems used by judges, clerks, and other court personnel.

The Software Engineer collaborates with IT staff and stakeholders to gather requirements, document technical designs, and ensure compliance with federal security and accessibility standards. The position may also contribute to system integrations, automation projects, and ongoing modernization initiatives across the court's technology stack. Representative Duties: Develop and modify software applications using C#, .NET, T-SQL, and JavaScript Design, maintain, and support database applications, including queries, stored procedures, and reporting in SQL Server Work with end users to identify requirements and assess the feasibility of proposed solutions Write automation scripts in PowerShell, Bash, or Python for deployments, data processing, and recurring court tasks Install and test new releases of national and local court systems Manage code through source control and migrate releases across development, test, and production Evaluate, build, and support approved AI-enabled solutions and workflow automation Provide user support, training, and documentation Advise judges, senior managers, and court staff on current and emerging technologies Serve as the court's technical authority for SQL Server design and performance Design and carry out short- and long-range automation plans Research emerging technologies, including cloud services and AI, and assess them against the court's security, privacy, records management, and data governance requirements Manage projects from inception to delivery Represent the district in judiciary-wide initiatives and working groups Typical Qualifications Minimum Qualifications: The successful applicant must have a minimum of two years of specialized experience, including at least one year equivalent to work at the CL-26 level for placement at CL-27, or at least one year equivalent to work at the CL-27 level for placement at CL-28

Specialized Experience is progressively responsible experience related to the technical aspects of data processing, office automation, and data communications and their applications, terminology and methodology, including the accomplishment of computer project assignments that involved systems analysis, design, design, programming, implementation, integration, and management. Preferred Qualifications: Experience developing applications using C# and .NET (ASP.NET or ASP.NET Core), T-SQL and SQL Server, and JavaScript, and maintaining existing VB, Perl, or PHP applications. Experience using Visual Studio, Windows-based development tools, Linux/UNIX environments, and scripting in PowerShell, Bash, or Python

Experience evaluating, developing, implementing, or supporting approved artificial-intelligence-enabled solutions, including generative AI, machine learning, natural-language processing, intelligent document processing, or AI-assisted workflow automation. Ability to assess AI solutions for security, privacy, accuracy, accessibility, data governance, records management, and appropriate human oversight. Professional certifications or equivalent demonstrated experience in Microsoft technologies, SQL Server, Linux, cloud services, cybersecurity, project management, or responsible AI implementation.

Knowledge of systems analysis, database design, application development, implementation, and maintenance. Experience using integrated development environments for the development, testing, and debugging software applications. Ability to design, maintain, and support application programs across multiple platforms.

Knowledge of programming techniques and practices used to develop and implement software solutions. Analytical and problem-solving skills are sufficient to evaluate complex technical issues and identify appropriate solutions. Experience working directly with executives, judges, or other senior-level stakeholders on technology initiatives desirable.

Experience with source control and modern development practices, including Git or comparable version control, automated testing, and structured release and change management. Supplemental Information COMPENSATION AND BENEFITS The U.S. District Court is part of the federal judicial branch of government and is independent of the Executive and Legislative branches

The court sets its own employment policies including remote work and performance management, while also valuing employees' individualism and continuing to strive towards a diverse, equitable, and inclusive workplace. Compensation will be set based on experience and qualifications pursuing the policies and guidelines set forth in the Court Personnel System (CPS). We offer a competitive salary along with full federal benefits, including health, dental, vision, and life insurance, a federal retirement plan, the Thrift Savings Plan with employer contributions, paid holidays, and paid annual and sick leave.

Judicial Branch employees are "at will" employees and are not subject to the employment regulations of competitive service. However, judiciary employees are entitled to benefits. For more information about federal court benefits, please visit: www.uscourts.gov/careers/benefits

INFORMATION FOR APPLICANTS The Court reserves the right to modify the conditions of this job announcement, or to withdraw the announcement without prior written or other notice. The successful candidate for this position is subject to an FBI fingerprint check and background investigation (employment will be provisional and contingent upon the satisfactory completion of the required background investigation), will be required to adhere to a code of conduct, and is subject to mandatory direct deposit of federal wages. The court is not authorized to reimburse travel expenses for interviews or relocations.

Interviewing Non-Citizens and Making Offers of Future Employment: Non-citizens may be interviewed and considered for employment, but employment offers will only be made to individuals who qualify under one of the exceptions in 8 U.S.C. 1324b(a)(3)(B). In most cases, this means that an offer of employment cannot be made unless the candidate is a lawful permanent resident who is seeking U.S

citizenship as explained below. Under 8 U.S.C. 1324b(a)(3)(B), a lawful permanent resident seeking citizenship may not apply for citizenship until he or she has been a permanent resident for at least five years (three years if seeking naturalization as a spouse of a citizen), at which point he or she must apply for citizenship within six months of becoming eligible, and must complete the process within two years of applying (unless there is a delay caused by the processors of the application)

Equal Employment Opportunity Employer We value diversity and are committed to equity and inclusion in our workplace. The Court encourages applications from all qualified individuals and seeks a diverse pool of applicants in terms of race, ethnicity, national origin, sex, gender identity and expression, sexual orientation, age, languages spoken, veteran status, disability, religion, and socioeconomic circumstance. The court provides reasonable accommodation to applicants with disabilities.

If you need reasonable accommodation for any part of the application or hiring process, please notify the Human Resources Unit of the Clerk's Office at 415-522-2147. Determinations on requests for reasonable accommodation will be made on a case-by-case basis. APPLICATION PROCEDURE Applicants must submit the following: 1.

Cover Letter 2. Resume 3. Three professional references.

4. GitHub (optional) To be considered for this position, visit our agency website at https://www.governmentjobs.com/careers/uscourtscandto submit the online application, along with the above-listed documents. Please be sure to fully complete your application by providing all work history from the past ten years

Attachments should be submitted as Adobe Acrobat (PDF) files. Other formats are not acceptable. Applications will be considered complete when the online application and all required attachments, in the appropriate format, are received by the Human Resources Unit.