2

Full Time Software Jobs in California (NOW HIRING)

Software Engineer (AI-First)

Santa Clara, CA · On-site +1

$100K - $125K/yr

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

We are looking for a full-time Software Engineer (AI-First) to join our Engineering team. This role supports a high-performing engineering team by delivering well-scoped technical work across backend ...

Senior Software Development Engineer

San Jose, CA · On-site

$143K - $189K/yr

We want a full-time Software Engineer passionate about developing the next generation of AI-powered, cloud-native subscription systems. The ideal candidate demonstrates the use of AI tools to speed ...

Senior Backend Software Engineer

San Francisco, CA · On-site

$160K - $240K/yr

  • Medical

  • Dental

  • Vision

At least 4 years of professional full-time software development, including at least one 2 years or more at one company (or a company and its acquirer) * Comfort working in our stack or picking it up ...

Software Engineer (AI-First)

Santa Clara, CA · On-site

$100K - $125K/yr

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

We are looking for a full-time Software Engineer (AI-First) to join our Engineering team. This role supports a high-performing engineering team by delivering well-scoped technical work across backend ...

Preferred background * 5+ years of full-time software engineering experience, preferably at a trading firm, tech company, or high-growth startup. * Strong proficiency in C/C++ or Rust. * Knowledge of ...

We're hiring a full-time Software Engineer, AI Platform to own the data platform, ETL pipelines, and agent infrastructure that everything else at the company runs on. This is the platform layer that ...

We want a full-time Software Engineer passionate about developing the next generation of AI-powered, cloud-native subscription systems. The ideal candidate demonstrates the use of AI tools to speed ...

Software Engineer (AI-First)

Santa Clara, CA · On-site +1

$100K - $125K/yr

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

We are looking for a full-time Software Engineer (AI-First) to join our Engineering team. This role supports a high-performing engineering team by delivering well-scoped technical work across backend ...

Showing results 21-40

Full Time Software information

What are full time software jobs?

Full-time software jobs refer to positions where individuals work as software developers, engineers, or programmers on a regular, full-time basis, typically 40 hours per week. These roles involve designing, coding, testing, and maintaining software applications or systems. Full-time software professionals can work in various industries and often collaborate with other IT staff, product managers, and designers to create effective solutions. These jobs offer benefits like health insurance, paid time off, and opportunities for career advancement.

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

To thrive as a Full Time Software Engineer, you need strong programming skills, problem-solving abilities, and typically a degree in computer science or a related field. Familiarity with software development tools, version control systems like Git, and proficiency in languages such as Python, Java, or JavaScript are essential. Excellent communication, collaboration, and time management skills help you work effectively within development teams and adapt to changing project requirements. These skills ensure you can build reliable software, contribute to team goals, and deliver solutions that meet business needs.

What are some common challenges faced by full time software developers, and how can they be addressed?

Full-time software developers often encounter challenges such as managing tight project deadlines, adapting to rapidly changing technologies, and collaborating effectively with cross-functional teams. Balancing the need for high-quality code with speed can be difficult, especially in agile environments. These challenges can be addressed by honing time management and communication skills, participating in regular code reviews, and staying up-to-date with industry trends through continuous learning. Leveraging collaboration tools and seeking mentorship within your team can also help you overcome obstacles and grow professionally.

What is the difference between Full Time Software vs Part Time Software?

AspectFull Time SoftwarePart Time Software
Work HoursTypically 35-40 hours per weekLess than 30 hours per week
Employment StatusFull-time employment with benefitsPart-time employment, often without full benefits
Certifications & SkillsUsually requires the same certifications and skillsSame certifications and skills, but may be less specialized
Work EnvironmentOffice or remote, integrated into team projectsFlexible, often remote or freelance

Full Time Software roles involve standard work hours, full benefits, and consistent employment, while Part Time Software offers flexible hours with fewer benefits. Both roles require similar skills and certifications, but Full Time positions provide more stability and integration into company teams.

Is 25 too late to become a full time software engineer?

Full-time software engineering is accessible at any age, including 25, as the field values skills, problem-solving ability, and experience rather than age. Many successful software engineers start or switch careers later in life, often by learning programming languages, earning certifications, and building a portfolio through projects or internships.

What are the most commonly searched types of Software jobs in California?

The most popular types of Software jobs in California are:

What cities in California are hiring for Full Time Software jobs?

Cities in California with the most Full Time Software job openings:

Infographic showing various Full Time Software job openings in California as of August 2026, with employment types broken down into 78% Full Time, 17% Part Time, 2% Temporary, and 3% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution.

Senior Staff Software Engineer - Financial Products (Backend)

Uber Technologies, Inc.

Sunnyvale, CA • On-site

Full-time

Retirement

Re-posted 11 days ago


Uber rating

6.8

Company rating: 6.8 out of 10

Based on 115 frontline employees who took The Breakroom Quiz

4th of 9 rated taxi private hire


Job description


The Financial Products team is seeking a Senior Staff Software Engineer (Backend) to join our high-velocity growth group. Our mission is to architect and scale Uber's next generation of financial services.
As a leader within one of the company's core strategic initiatives, you will be responsible for launching high-impact projects that redefine Uber's ecosystem. Your work will directly influence the company's bottom line and shape how millions of users interact with our financial offerings.
What You'll Do
  • Architect & Innovate: Partner with Product, Design, and Business leadership to translate ambitious product visions into scalable, high-concurrency backend solutions.
  • Technical Leadership: Serve as the primary technical authority for the team, steering architectural choices, overseeing rigorous code reviews, and ensuring system reliability.
  • Engineering Excellence: Champion and implement industry-best practices for code health, automated testing, and long-term maintainability.
  • Scale Systems: Build and optimize frameworks that support Uber's global scale, ensuring financial transactions remain seamless and secure.
Basic Qualifications
  • Education: Bachelor's degree (or equivalent) in Computer Science, Engineering, Mathematics, or a related technical field.
  • Experience: 10+ years of professional full-time software engineering experience.
  • Technical Proficiency: Strong expertise in modern backend languages-specifically Go, Java, or C++.
Preferred Qualifications
  • Advanced Degree: Master's degree in Computer Science, Engineering, or a related field.
  • Distributed Systems: Proven track record of designing, building, and maintaining high-scale, resilient distributed systems.
  • Domain Expertise: Prior experience building mission-critical financial services software (e.g., payments, lending, credit cards, or trading platforms).
  • Mentorship: Experience leading senior engineering teams and fostering a culture of technical rigor and rapid delivery.
~~ ~~
Responsibilities
For Sunnyvale, CA-based roles: The base salary range for this role is USD $267,000 per year - USD $297,000 per year.
You will be eligible to participate in Uber's bonus program, and may be offered an equity award & other types of comp. All full-time employees are eligible to participate in a 401(k) plan. You will also be eligible for various benefits.
About Us
Ready to Ride?
This isn't the kind of place where you follow a playbook - it's where you help write one. If you're driven by impact, energized by challenge, and ready to shape how the world moves - we'd love to hear from you.
You may be eligible for bonuses, equity, and other compensation, as well as a range of benefits. Explore our benefits.
Offices remain key to collaboration and Uber's culture. Unless approved for full remote work, employees must spend at least 50% of their time in-office. Some roles, like those at greenlight hubs, require full-time in-office presence. Ask your Recruiter for details about this role's requirements.
Uber is proud to be an Equal Opportunity employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you have a disability or special need that requires accommodation, please let us know by completing this form.

What Uber employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom