Description We're seeking a Software Engineer with a strong background in networking and systems software to develop, enhance, and troubleshoot networking software on the SONiC (Software for Open ...
Description We're seeking a Software Engineer with a strong background in networking and systems software to develop, enhance, and troubleshoot networking software on the SONiC (Software for Open ...
Sr Software Engineer, Infrastructure Services
$150K - $277K/yr
... software development, with a strong focus on cloud-native infrastructure, network automation, or systems programming. Strong proficiency in GoLang, C or python with a willingness to work primarily in ...
Sr Software Engineer, Infrastructure Services
$150K - $277K/yr
... software development, with a strong focus on cloud-native infrastructure, network automation, or systems programming. Strong proficiency in GoLang, C or python with a willingness to work primarily in ...
Senior Technical Staff Engineer - Software
Santa Rosa, CA · On-site
$133K - $176K/yr
We are looking for a Senior Technical Staff Embedded Systems Software Engineer to join our Development team in Santa Rosa or San Jose, CA. The successful candidate will be responsible for working on ...
Senior Technical Staff Engineer - Software
Santa Rosa, CA · On-site
$133K - $176K/yr
We are looking for a Senior Technical Staff Embedded Systems Software Engineer to join our Development team in Santa Rosa or San Jose, CA. The successful candidate will be responsible for working on ...
Senior Software Development Engineer, SDN Visualization
Bodega Bay, CA · On-site
$248K - $348K/yr
About This Role As a Senior Software Development Engineer within the TeraWave Network Software organization, you will design and build visualization software for a continuously changing satellite ...
Senior Software Development Engineer, SDN Visualization
Bodega Bay, CA · On-site
$248K - $348K/yr
About This Role As a Senior Software Development Engineer within the TeraWave Network Software organization, you will design and build visualization software for a continuously changing satellite ...
Senior Salesforce Engineer
Bodega Bay, CA · Remote
$128K - $157K/yr
As a Senior Software Developer, you will be responsible for designing, developing, and implementing high-quality solutions on the Salesforce platform. You will work closely with stakeholders to ...
Quick apply
Senior Salesforce Engineer
Bodega Bay, CA · Remote
$128K - $157K/yr
As a Senior Software Developer, you will be responsible for designing, developing, and implementing high-quality solutions on the Salesforce platform. You will work closely with stakeholders to ...
Controls Software Engineer
$53.75 - $68.50/hr
... a Controls Software Engineer to join our team! In this role, you will develop, deploy, test ... Enhance relationships with senior internal and external partners to resolve shared technical and ...
Controls Software Engineer
$53.75 - $68.50/hr
... a Controls Software Engineer to join our team! In this role, you will develop, deploy, test ... Enhance relationships with senior internal and external partners to resolve shared technical and ...
Senior Software Development Engineer, SDN Routing and Dynamic Networks
Bodega Bay, CA · On-site
$248K - $348K/yr
About This Role As a Senior Software Development Engineer within the TeraWave Network Software organization, you will design and build routing and control-plane software for a global satellite ...
Senior Software Development Engineer, SDN Routing and Dynamic Networks
Bodega Bay, CA · On-site
$248K - $348K/yr
About This Role As a Senior Software Development Engineer within the TeraWave Network Software organization, you will design and build routing and control-plane software for a global satellite ...
Senior Software Engineer - TeraWave PoP Control-Plane Network Services
Bodega Bay, CA · On-site
$248K - $348K/yr
We are looking for a Senior Software Engineer to architect and build the PoP Control-Plane Network Services -the software layer that manages, routes, and controls a dynamic mesh network of satellite ...
Senior Software Engineer - TeraWave PoP Control-Plane Network Services
Bodega Bay, CA · On-site
$248K - $348K/yr
We are looking for a Senior Software Engineer to architect and build the PoP Control-Plane Network Services -the software layer that manages, routes, and controls a dynamic mesh network of satellite ...
Senior Backend Software Engineer
Bodega Bay, CA · On-site
$175K - $220K/yr
Our software is trusted by Shell Oil, Genentech, HCA healthcare, Kaiser, Turner, Layton and several others. Join us in bringing AI to construction! The Role As a backend engineer at Doxel, you will ...
Quick apply
Senior Backend Software Engineer
Bodega Bay, CA · On-site
$175K - $220K/yr
Our software is trusted by Shell Oil, Genentech, HCA healthcare, Kaiser, Turner, Layton and several others. Join us in bringing AI to construction! The Role As a backend engineer at Doxel, you will ...
Sr Controls Software Engineer
Bodega Bay, CA · On-site
$90K - $140K/yr
We are looking for a software & systems engineer to develop and troubleshoot applications for our ... senior engineers and taking responsibility for your own engineering projects. Your goal will be to ...
Quick apply
Sr Controls Software Engineer
Bodega Bay, CA · On-site
$90K - $140K/yr
We are looking for a software & systems engineer to develop and troubleshoot applications for our ... senior engineers and taking responsibility for your own engineering projects. Your goal will be to ...
Sr Controls Software Engineer
Bodega Bay, CA · On-site
$90K - $140K/yr
We are looking for a software & systems engineer to develop and troubleshoot applications for our ... senior engineers and taking responsibility for your own engineering projects. Your goal will be to ...
Sr Controls Software Engineer
Bodega Bay, CA · On-site
$90K - $140K/yr
We are looking for a software & systems engineer to develop and troubleshoot applications for our ... senior engineers and taking responsibility for your own engineering projects. Your goal will be to ...
You will collaborate with principal engineers, senior software developers, and technical leaders to implement innovative approaches to routing, traffic management, and network resilience. This ...
You will collaborate with principal engineers, senior software developers, and technical leaders to implement innovative approaches to routing, traffic management, and network resilience. This ...
Software Engineer
Petaluma, CA · On-site
$125K - $150K/yr
We're looking for a Software Engineer who thrives across the full stack-from Linux-based device clients to modern cloud platforms. In this role, you'll design and build systems that connect physical ...
Software Engineer
Petaluma, CA · On-site
$125K - $150K/yr
We're looking for a Software Engineer who thrives across the full stack-from Linux-based device clients to modern cloud platforms. In this role, you'll design and build systems that connect physical ...
Software Engineer
Petaluma, CA · On-site
We're looking for a Software Engineer who thrives across the full stack--from Linux-based device clients to modern cloud platforms. In this role, you'll design and build systems that connect physical ...
Quick apply
Software Engineer
Petaluma, CA · On-site
We're looking for a Software Engineer who thrives across the full stack--from Linux-based device clients to modern cloud platforms. In this role, you'll design and build systems that connect physical ...
Software Engineer
Petaluma, CA · Remote
$125K - $150K/hr
We're looking for a Software Engineer who thrives across the full stack--from Linux-based device clients to modern cloud platforms. In this role, you'll design and build systems that connect physical ...
Software Engineer
Petaluma, CA · Remote
$125K - $150K/hr
We're looking for a Software Engineer who thrives across the full stack--from Linux-based device clients to modern cloud platforms. In this role, you'll design and build systems that connect physical ...
Senior AI Software Engineer, App Intelligence
$184K - $324K/yr
We are looking for seasoned AI Software Engineers to join our team and be part of this mission. Description In this role, you will be at the forefront of developing software on device that enables ...
Senior AI Software Engineer, App Intelligence
$184K - $324K/yr
We are looking for seasoned AI Software Engineers to join our team and be part of this mission. Description In this role, you will be at the forefront of developing software on device that enables ...
Software Engineer, Builder Tools
Bodega Bay, CA · On-site
$164K - $233K/yr
As a Software Engineer on the Builder Tools team, you will build and maintain the CI/CD ... a senior IC or tech lead role as the org scales. Compensation For this role, the target salary ...
Quick apply
Software Engineer, Builder Tools
Bodega Bay, CA · On-site
$164K - $233K/yr
As a Software Engineer on the Builder Tools team, you will build and maintain the CI/CD ... a senior IC or tech lead role as the org scales. Compensation For this role, the target salary ...
Software Engineer
Healdsburg, CA · On-site
$90K - $110K/yr
As a Software Engineer at Arete, you will develop and implement features, as well as resolve bugs, for gimbal sensor systems. Conduct system testing utilizing embedded processors, circuit boards, and ...
Quick apply
Software Engineer
Healdsburg, CA · On-site
$90K - $110K/yr
As a Software Engineer at Arete, you will develop and implement features, as well as resolve bugs, for gimbal sensor systems. Conduct system testing utilizing embedded processors, circuit boards, and ...
Software Engineer
Healdsburg, CA · On-site
$90K - $110K/yr
As a Software Engineer at Arete, you will develop and implement features, as well as resolve bugs, for gimbal sensor systems. Conduct system testing utilizing embedded processors, circuit boards, and ...
Software Engineer
Healdsburg, CA · On-site
$90K - $110K/yr
As a Software Engineer at Arete, you will develop and implement features, as well as resolve bugs, for gimbal sensor systems. Conduct system testing utilizing embedded processors, circuit boards, and ...
Engineer I - Software
Santa Rosa, CA · On-site
We are seeking an entry-level Software Engineer to join our Santa Rosa engineering team. This role is well suited for a recent college graduate or an early-career software engineer with 0-2.5 years ...
Engineer I - Software
Santa Rosa, CA · On-site
We are seeking an entry-level Software Engineer to join our Santa Rosa engineering team. This role is well suited for a recent college graduate or an early-career software engineer with 0-2.5 years ...
Senior Software Engineer information
See Rohnert Park, CA salary details
$83.6K - $95.4K
1% of jobs
$95.4K - $107.1K
2% of jobs
$107.1K - $118.8K
7% of jobs
$118.8K - $130.6K
9% of jobs
$135.4K is the 25th percentile. Wages below this are outliers.
$130.6K - $142.3K
13% of jobs
$142.3K - $154K
16% of jobs
The median wage is $155.6K / yr.
$154K - $165.8K
16% of jobs
$175.7K is the 75th percentile. Wages above this are outliers.
$165.8K - $177.5K
14% of jobs
$177.5K - $189.2K
11% of jobs
$189.2K - $201K
8% of jobs
$201K - $212.7K
3% of jobs
$83.6K
$158.7K
$212.7K
How much do senior software engineer jobs pay per year?
What is a senior software engineer?
A senior software engineer designs, codes, tests, and maintains computer software. While these are your primary responsibilities as a senior software engineer, you may also have supervisory duties. These include overseeing a team of junior software engineers or developers. The senior software engineer title is sometimes used interchangeably with senior developer, and positions for both may share similar job duties and responsibilities. In general, software engineers are distinguished from developers in that software engineers apply engineering principles to software development.
What are the key skills and qualifications needed to thrive as a senior software engineer, and why are they important?
What are some common challenges senior software engineers face when mentoring junior team members?
What is the difference between Senior Software Engineer vs Software Developer?
| Aspect | Senior Software Engineer | Software Developer |
|---|---|---|
| Credentials | Bachelor's or higher in CS or related field; experience often 5+ years | Bachelor's in CS or related field; entry to mid-level experience |
| Work Environment | Designing complex systems, leading projects, mentoring | Writing code, developing features, debugging |
| Industry Usage | Used across tech companies, startups, enterprise | Common in software firms, startups, freelance work |
| Search & Comparison | Often compared for experience level, responsibilities | Compared for entry-level to mid-level roles |
The main difference between a Senior Software Engineer and a Software Developer lies in experience, responsibilities, and scope. Senior Software Engineers typically have more experience, lead projects, and mentor others, while Software Developers focus on coding and feature development. Both roles are essential in tech companies, but the Senior Software Engineer position involves higher-level planning and leadership.
What does a senior software engineer do?
What are the most commonly searched types of Software Engineer jobs in Rohnert Park, CA?
The most popular types of Software Engineer jobs in Rohnert Park, CA are:
What are popular job titles related to Senior Software Engineer jobs in Rohnert Park, CA?
For Senior Software Engineer jobs in Rohnert Park, CA, the most frequently searched job titles are:
What cities near Rohnert Park, CA are hiring for Senior Software Engineer jobs?
Cities near Rohnert Park, CA with the most Senior Software Engineer job openings:

Sr Software Engineer, Infrastructure Services (SONiC)
Bodega Bay, CA
$184K - $324K/yr
Full-time
Medical, Dental, Retirement
Re-posted yesterday
Key responsibilities
Design, develop, and maintain networking software and features for SONiC-based network platforms.
Debug complex networking problems across the full software and hardware stack, including analyzing packet-forwarding behavior and investigating issues in control plane, SONiC infrastructure, SAI, ASIC programming, hardware, or network configuration.
Collaborate with network architects, hardware engineers, ASIC vendors, validation teams, and operations teams to deliver highly reliable networking platforms.
Apple rating
8.1
Based on 684 frontline employees who took The Breakroom Quiz
Job description
IS&T is the engine behind everything Apple does for customers and for the people who build for them. It’s Apple’s central nervous system. Supporting 2.5 billion active Apple devices, processing billions of secure transactions, and keeping the technology that defines modern life running flawlessly, IS&T makes the impossible feel effortless.”
Do you love building solutions to handle global complexity and immense scale? Imagine what you could do here.
Infrastructure Services is part of IS&T and the foundation of Apple's global network operations - managing data center equipment and systems to deliver compute, storage, and networking services for teams across Apple, including its internal developer community. From individual facilities to a worldwide network, Infrastructure Services ensures the technology underneath everything works without question.
Description
We're seeking a Software Engineer with a strong background in networking and systems software to develop, enhance, and troubleshoot networking software on the SONiC (Software for Open Networking in the Cloud) Network Operating System.
The ideal candidate understands networks end-to-end - from the protocol and control-plane layers down to the switching ASIC and packet-forwarding pipeline. This role requires hands-on experience with network operating systems, a solid grasp of SAI (Switch Abstraction Interface) and network ASICs, and excellent debugging and problem-solving skills.
You'll work across the full networking stack - SONiC applications, routing and switching protocols, SAI, ASIC SDK interfaces, Linux networking, and hardware - to build reliable networking platforms and diagnose complex issues in large-scale network environments.","responsibilities":"Design, develop, and maintain networking software and features for SONiC-based network platforms.
Develop and enhance SONiC components, services, platform interfaces, and networking applications.
Debug complex networking problems across the full software and hardware stack: Application/Protocol → SONiC → SAI → ASIC SDK → Network ASIC → Packet Forwarding.
Analyze packet-forwarding behavior to determine whether issues originate in the control plane, SONiC infrastructure, SAI, ASIC programming, hardware, or network configuration.
Work closely with network ASIC vendors to understand SDK/SAI interactions when investigating forwarding or hardware-programming issues.
Develop software that programs and manages switching hardware through SAI.
Troubleshoot complex Layer 2 and Layer 3 networking issues, protocols, and technologies.
Build tools and automation that improve debugging, observability, testing, and operational reliability of the network platform.
Participate in design reviews, code reviews, testing, qualification, and production troubleshooting.
Collaborate with network architects, hardware engineers, ASIC vendors, validation teams, and operations teams to deliver highly reliable networking platforms.
Preferred Qualifications
10+ years of software development experience.
Hands-on experience developing or contributing to SONiC.
Experience developing software using SAI APIs.
Experience with one or more switching ASIC families or SDKs from vendors such as Broadcom or NVIDIA.
Experience troubleshooting discrepancies between expected SONiC/SAI behavior and actual ASIC forwarding behavior.
Understanding of ASIC resource limitations, including TCAM, route tables, ECMP groups, next-hop resources, counters, and buffers.
Knowledge of VXLAN/EVPN, data-center networking, leaf-spine architectures, and large-scale network fabrics.
Experience with network validation, traffic generators, packet analysis, or network automation.
Experience developing software for high-scale or highly available networking systems.
Experience contributing to open-source networking projects.
Minimum Qualifications
Strong software development experience in C/C++, Python, Go, or similar systems programming languages.
Strong understanding of computer networking fundamentals.
Experience developing or working with network operating systems, switching software, routing platforms, or network infrastructure software.
Working knowledge of SONiC architecture and its major components.
Working knowledge of SAI and how SONiC uses it to program switching ASICs.
Working knowledge of network switching ASIC architecture.
Strong Linux systems knowledge, including Linux networking.
Excellent debugging and troubleshooting skills, with the ability to systematically isolate problems across multiple software and hardware layers.
Ability to analyze logs, packet captures, database state, protocol state, and ASIC programming state to identify root causes of complex networking issues.
Strong software engineering fundamentals, including data structures, concurrency, APIs, testing, source control, and software design.
Pay & Benefits
At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $184,700 and $324,800, and your base pay will depend on your skills, qualifications, experience, and location.
Apple employees also have the opportunity to become an Apple shareholder through participation in Apple's discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple's Employee Stock Purchase Plan. You'll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses - including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.
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