1

Virtual Software Engineer Jobs in California (NOW HIRING)

Senior Software Engineer, Networking

San Francisco, CA · On-site

$144K - $190K/yr

... Virtual Networking. • Knowledge of professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source ...

Oversee and contribute to ongoing operations and administration of the "virtual driver's test" to ... You have: * 7+ years of full-time software engineering experience, or a quantitative PhD with 2+ ...

Software/Firmware Engineering or related work experience. Experience developing Virtual Platforms or Simulators Top Required Skills SystemC TLM or QEMU Modern C++ ARM Architecture (CPU, GIC ...

Our all in one virtual card, bill pay, accounting, and invoicing platform helps entrepreneurs stay ... We are looking for full stack engineers who are excited to be part of our early story. Our ideal ...

PHP Software Engineer

Los Angeles, CA · On-site

$100K - $120K/yr

PHP Software Engineer PHP Software Engineer Salary : $100-120k + 8% annual bonus Skills : 3+ yrs ... Click here for details on our virtual recruiter . Everforth CyberCoders will consider qualified ...

Software Engineer

Los Angeles, CA · On-site

$120K - $155K/yr

The Streaming & Media Engineering Team at Major League Baseball is seeking a Software Engineer to ... Experience building distributed, event-driven, non-blocking systems (e.g., async I/O, virtual ...

Senior Software Engineer

Goleta, CA · On-site

$130K - $190K/yr

The experienced software engineer will design, develop, and perform analysis utilizing GIS tools ... Ability to configure and maintain virtual machines and host servers * Understanding of application ...

Software Engineer

San Jose, CA · On-site

$141K - $194K/yr

Software Engineer Department: Research & Development Employment Type: Full Time Location: US ... Hinge Health Virtual Physical Therapy - Available to all employees and eligible dependents (age 18 ...

Assists software teams and IT with server upgrades/patches, database support, and setup of virtual ... Advises software engineering management and program leadership on software process adherence and ...

Assists software teams and IT with server upgrades/patches, database support, and setup of virtual ... Advises software engineering management and program leadership on software process adherence and ...

Assists software teams and IT with server upgrades/patches, database support, and setup of virtual ... Advises software engineering management and program leadership on software process adherence and ...

Assists software teams and IT with server upgrades/patches, database support, and setup of virtual ... Advises software engineering management and program leadership on software process adherence and ...

Meta is seeking a Software Engineer specializing in systems software to drive technical direction ... Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual ...

next page

Showing results 1-20

Virtual Software Engineer information

See California salary details

$54.5K

$145.2K

$212.7K

How much do virtual software engineer jobs pay per year?

As of Jul 14, 2026, the average yearly pay for virtual software engineer in California is $145,177.00, according to ZipRecruiter salary data. Most workers in this role earn between $114,600.00 and $179,500.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Virtual Software Engineer, and why are they important?

To thrive as a Virtual Software Engineer, you need strong programming skills, a solid understanding of software development methodologies, and a relevant degree in computer science or a related field. Familiarity with version control systems like Git, cloud platforms such as AWS or Azure, and proficiency in popular programming languages is typically required. Excellent communication, time management, and self-motivation are crucial soft skills for remote collaboration and productivity. These skills and qualities are important to ensure efficient code delivery, effective teamwork, and adaptability in remote or distributed work environments.

What is the difference between Virtual Software Engineer vs Remote Software Developer?

AspectVirtual Software EngineerRemote Software Developer
CredentialsBachelor's in CS or related field, possibly certificationsBachelor's in CS or related field, possibly certifications
Work EnvironmentRemote, often part of a distributed teamRemote, often part of a distributed team
Industry UsageTech companies, startups, consulting firmsTech companies, startups, consulting firms
Job FocusDesigning, developing, testing software solutionsDeveloping, maintaining software applications

Both Virtual Software Engineers and Remote Software Developers work remotely in tech environments, often sharing similar credentials and industry usage. The main difference lies in the job scope: Virtual Software Engineers may focus more on system architecture and high-level design, while Remote Software Developers typically concentrate on coding and implementation. However, these roles often overlap, and the titles are used interchangeably depending on the company.

What is a Virtual Software Engineer?

A Virtual Software Engineer is a professional who designs, develops, tests, and maintains software applications while working remotely rather than from a traditional office setting. They use online collaboration tools, version control systems, and cloud platforms to work with team members and manage projects virtually. This role requires strong technical skills, self-motivation, and effective communication to deliver high-quality software solutions from any location.

How do Virtual Software Engineers typically collaborate with remote teams to ensure project success?

Virtual Software Engineers often work closely with distributed teams using collaboration tools like Slack, Jira, and GitHub. Regular video meetings, clear documentation, and agile methodologies help keep everyone aligned despite differing time zones. Successful engineers proactively communicate progress, ask clarifying questions, and participate in code reviews to maintain project momentum. Building strong virtual relationships and being adaptable are key to thriving in this environment.
What are the most commonly searched types of Software Engineer jobs in California? The most popular types of Software Engineer jobs in California are:
What are popular job titles related to Virtual Software Engineer jobs in California? For Virtual Software Engineer jobs in California, the most frequently searched job titles are:
What job categories do people searching Virtual Software Engineer jobs in California look for? The top searched job categories for Virtual Software Engineer jobs in California are:
What cities in California are hiring for Virtual Software Engineer jobs? Cities in California with the most Virtual Software Engineer job openings:
Infographic showing various Virtual Software Engineer job openings in California as of July 2026, with employment types broken down into 92% Full Time, 4% Part Time, 1% Temporary, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $145,177 per year, or $69.8 per hour.

Senior Software Engineer, Networking

Crusoe

San Francisco, CA • On-site

$144K - $190K/yr

Full-time

Re-posted 21 days ago


Job description

Job Summary:
Crusoe is an AI infrastructure company focused on accelerating energy and intelligence. The Senior Software Engineer - Software Defined Networking will lead the development and execution of the Software Defined Networking strategy, collaborating with the engineering team and network infrastructure organization to innovate and improve performance.
Responsibilities:
• Develop and execute the roadmap for the Software Defined Networking strategy at Crusoe Cloud.
• Be highly hands-on, guiding the engineering team through architecture decisions, design processes, design reviews, code reviews, and implementation tasks.
• Collaborate with the network infrastructure organization to develop industry-leading networking infrastructure.
• Lead Linux Kernel and driver development, system architecture design, production support, and cross-functional collaboration.
Qualifications:
Required:
• 4+ years of related experience building and operating at scale in a production environment.
• Proven experience in system programming with C, C++ and/or Rust.
• Extensive knowledge of Linux Systems Internals and computer architecture.
• Expertise in Network Programming and Packet Processing pipelines.
• Hands-on experience with kernel bypass technologies such as XDP/EBPF, AF_XDP, and DPDK.
• In-depth understanding of TCP/IP and network accelerators like Mellanox/Nvidia SmartNIC (ConnectX6/7), DPU Bluefield3, and Intel IPU.
• Familiarity with SR-IOV, vDPA, and scalable functions.
• Strong background in kernel or embedded development, particularly with the Linux kernel.
• Experience with Open vSwitch, Openflow, and Open Virtual Networking.
• Knowledge of professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
• Demonstrated track record of contributions to the open source community (e.g., Open vSwitch/OVS, Open Virtual Networking/OVN, Multus, Cilium).
Preferred:
• Advanced degree in Computer Science, Engineering, or a related field.
• Proven leadership experience in a technical role.
• Strong analytical and problem-solving skills.
• Excellent communication and collaboration skills.
• Experience with cloud networking platforms (AWS, Azure, GCP) and virtualization technologies (VMware, KVM).
Company:
Crusoe is a vertically integrated AI infrastructure company that builds and operates data centers powered by energy sources. Founded in 2018, the company is headquartered in Denver, USA, with a team of 1001-5000 employees. The company is currently Late Stage.