1

Computer Software Jobs in San Jose, CA (NOW HIRING)

Software Engineer

Newark, CA · On-site

$181K - $190K/yr

Position requires a Master's degree or foreign equivalent degree in Computer Science, Software Engineering or a related field plus two (2) years of experience in a related occupation. Position also ...

Software Engineer

Santa Clara, CA · On-site

$226K - $227K/yr

Education and Experience • Position requires a Master's degree or foreign equivalent degree in Computer Science, Software Engineering or a related field plus two (2) years of experience in a ...

Software Engineer (Ref:1)

Pleasanton, CA · On-site

$161.64 - $171.64/hr

Software Engineer (Ref:1) Job Summary Design and implement software applications, including system ... Bachelor's degree in Computer Information Systems or a related field. * Minimum experience: One (1) ...

Showing results 21-40

Computer Software information

See San Jose, CA salary details

$56.2K

$131K

$194.5K

How much do computer software jobs pay per year?

As of Sep 6, 2026, the average yearly pay for computer software in San Jose, CA is $131,047.00, according to ZipRecruiter salary data. Most workers in this role earn between $105,500.00 and $152,300.00 per year, depending on experience, location, and employer.

What is a computer software job?

Computer software jobs refer to careers focused on designing, developing, testing, and maintaining software applications or systems. These roles can include software engineers, developers, testers, quality assurance analysts, and system architects. Professionals in this field work with programming languages and software tools to create solutions for computers, mobile devices, or web platforms. Computer software jobs exist across various industries, including technology, finance, healthcare, and entertainment. These roles often require strong problem-solving skills, attention to detail, and knowledge of coding languages.

What are the key skills and qualifications needed to thrive in computer software roles?

To thrive in computer software roles, you need strong programming skills, problem-solving abilities, and typically a degree in computer science or a related field. Familiarity with development tools, software frameworks, version control systems like Git, and relevant certifications such as AWS Certified Developer or Microsoft Certified: Azure Developer Associate are highly beneficial. Excellent teamwork, communication skills, and adaptability set top professionals apart in collaborative and fast-evolving environments. These skills are crucial for creating reliable software solutions, staying current with technology trends, and contributing effectively to project goals.

What are some common challenges faced by professionals working in computer software development teams?

One common challenge in computer software development is effectively collaborating across multidisciplinary teams, especially when team members have varying technical backgrounds or are distributed across different locations. Managing project timelines and adapting to rapidly changing requirements can also be demanding, requiring strong communication and agile problem-solving skills. Additionally, keeping up with fast-evolving technologies and best practices is essential for continued success and can be a source of both challenge and opportunity for professional growth.

What is the difference between Computer Software vs Software Developer?

AspectComputer SoftwareSoftware Developer
CredentialsTypically requires a degree in computer science or related fieldRequires a degree in computer science, software engineering, or related field; coding certifications are common
Work EnvironmentDeveloped and maintained across various industries, often in office or remote settingsPrimarily works in office or remote environments, focusing on coding, testing, and debugging
Industry UsageRefers to the actual programs and applications used by end-users or businessesRefers to the role of creating, designing, and maintaining software applications

Computer Software encompasses the actual programs and applications used in various industries, while Software Developers are professionals who create and maintain these programs. The roles overlap significantly, but the software refers to the product, and the developer is the person building it.

What types of computer software jobs are there?

Computer software jobs include roles such as software developer, quality assurance tester, systems analyst, technical support specialist, and software engineer. These positions often require knowledge of programming languages, development tools, and software lifecycle processes, and may involve working in teams or independently in various industries.

What are popular job titles related to Computer Software jobs in San Jose, CA?

For Computer Software jobs in San Jose, CA, the most frequently searched job titles are:

What job categories do people searching Computer Software jobs in San Jose, CA look for?

The top searched job categories for Computer Software jobs in San Jose, CA are:

What cities near San Jose, CA are hiring for Computer Software jobs?

Cities near San Jose, CA with the most Computer Software job openings:

Infographic showing various Computer Software job openings in San Jose, CA as of August 2026, with employment types broken down into 77% Full Time, 14% Part Time, and 9% Contract. Highlights an 88% In-person, 6% Hybrid, and 6% Remote job distribution, with an average salary of $131,052 per year, or $63 per hour.

Software Engineer, Sensors & Computer Vision

Meta

Sunnyvale, CA • On-site

$121K - $181K/yr

Full-time

Re-posted 24 days ago


Key responsibilities

  • Design and develop new frameworks and core software components to implement, optimize, visualize, and debug sensor fusion and machine learning algorithms

  • Design and implement state-of-the-art Machine Learning Algorithms using PyTorch, TensorFlow, or other platforms

  • Develop relationships and lead engagements with internal and external industrial and research partners to develop and scale novel technologies from incubation to production


Meta rating

7.8

Company rating: 7.8 out of 10

Based on 45 frontline employees who took The Breakroom Quiz

139th of 247 rated software companies


Job description

Reality Labs (RL) Sensors Team at Meta is helping build novel products in Augmented and Virtual Reality. Our team explores, develops, and delivers new cutting-edge sensing technologies that serve as the foundation of current and future AR/VR products at Meta. Sensors are a crucial component for enabling core features on our products such as world-locked rendering, hand, body & eye tracking, image stabilization, scene reconstruction, mapping, and health sensing. The team is composed of a multi-disciplinary team of engineers and scientists. We work cross-functionally across multiple products to deliver sensing solutions tailored for the requirements and constraints of each particular product/feature and develop platform technologies that can be reutilized across multiple products and product lines. We are looking for Software Engineers with experience in sensor technologies and want to build performant and scalable software pipelines for sensor fusion and multi-modal machine learning algorithms for AR/VR. In this role you will define and implement software frameworks and tools for efficient ingestion of sensor data, scalable model training and neural network architecture development, visualization of complex multi-modal sensor data, and more. You will collaborate with other engineers and researchers across Meta to develop new concepts and technologies for next generation sensor systems, including alternative sensing modalities and novel sensing algorithms.
Responsibilities
Design and develop new frameworks and core software components to implement, optimize, visualize, and debug sensor fusion and machine learning algorithms
• Design and implement state-of-the-art Machine Learning Algorithms using PyTorch, TensorFlow, or other platforms
• Develop relationships and lead engagements with internal and external industrial and research partners to develop and scale novel technologies from incubation to production
• Collaborate with other engineers and researchers across Meta to develop new concepts and technologies for next-generation sensor systems, including alternative sensing modalities and novel sensing algorithms that advance the state-of-the-art in AR/VR systems
Minimum Qualifications
• Currently has, or is in the process of obtaining a Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience. Degree must be completed prior to joining Meta
• Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
• 5+ years of experience coding with C++ and Python for design and development of sensor fusion and machine learning technologies and systems
• Demonstrated experience with modern machine learning frameworks such as PyTorch or TensorFlow
• Familiarity with modern machine learning algorithms, specifically deep Convolutional Neural Networks (CNN), Recurrent Neural Networks (RNN), transformers, clustering, and dimensionality reduction
• Experience with common digital signal processing techniques such as digital filtering, Fourier transform, correlation, and modulation
• Experience in designing software systems and machine learning models targeted for edge devices
Preferred Qualifications
• Familiarity with the emerging augmented reality and virtual reality technologies
• Demonstrated experience in cross-group and cross-culture collaboration
• Proven track record of achieving significant results as demonstrated by patents or first-authored publications
• MS or PhD degree in Computer Science, Machine Learning, Robotics or related technical field
• Experience developing novel approaches to complex technical problems, such as proposing new architectures, algorithms, or system designs
• Familiarity with Simultaneous Localization and Mapping (SLAM) and Visual Inertial Odometry (VIO)
• Experience with cameras and 3D image reconstruction techniques
• Familiarity with cameras, inertial sensors, pressure sensors, magnetometers, and/or similar sensors
About Meta
Meta builds technologies that help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps like Messenger, Instagram and WhatsApp further empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology. People who choose to build their careers by building with us at Meta help shape a future that will take us beyond what digital connection makes possible today-beyond the constraints of screens, the limits of distance, and even the rules of physics.
Equal Employment Opportunity
Meta is proud to be an Equal Employment Opportunity employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, reproductive health decisions, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, genetic information, political views or activity, or other applicable legally protected characteristics. You may view our Equal Employment Opportunity notice here.

What Meta employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom