Software Architect Jobs at Google with Visa Sponsorship
Software Architect roles at Google sit at the intersection of large-scale distributed systems and cross-functional technical leadership. Google has a well-established sponsorship process for this function, supporting H-1B, H-1B1, and E-3 pathways for qualified candidates across its engineering and infrastructure teams.
See All Software Architect at Google JobsOverview
Showing 5 of 74+ Software Architect Jobs at Google jobs


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?
See all 74+ Software Architect Jobs at Google
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Architect Jobs at Google.
Get Access To All Jobs
INTRODUCTION
Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.
With your technical expertise you will manage project priorities, deadlines, and deliverables. You will design, develop, test, deploy, maintain, and enhance software solutions.
As a Staff Software Architect, you will architect and drive the software innovations that power Google's AI and HPC infrastructure. Your focus will be on the software stack above the firmware, including distributed systems, Linux OS and networking, power management, and seamless integration with hardware through buses like PCIe. You will lead the technical goal and execution, enabling massive-scale deployment of Accelerators (e.g., GPUs, TPUs, etc.) for critical Google services and Cloud. Your work is fundamental to unlocking new frontiers in AI.
Google Cloud accelerates every organization’s ability to digitally transform its business and industry. We deliver enterprise-grade solutions that leverage Google’s cutting-edge technology, and tools that help developers build more sustainably. Customers in more than 200 countries and territories turn to Google Cloud as their trusted partner to enable growth and solve their most critical business problems.
BASIC QUALIFICATIONS
- Bachelor's degree in Computer Science, Electrical Engineering, a related technical field, or equivalent practical experience.
- 8 years of experience in software development.
- 5 years of experience in a technical leadership role.
- Experience architecting and developing software for distributed systems, and programming in C or C++.
- Experience with Linux OS internals, kernel development, or systems programming.
- Experience with Linux networking concepts and development (e.g., sockets, TCP/IP, kernel networking stack).
PREFERRED QUALIFICATIONS
- Experience with system-level power management techniques.
- Experience with software development for accelerators (e.g., GPUs, TPUs) in data center environments.
- Experience with low-level platform bring-up and debugging.
- Experience technically leading and mentoring a team of Engineers.
- Familiarity with industry standardization bodies (e.g., PCI-SIG, Compute Express Link (CXL) Consortium, Distributed Management Task Force (DMTF), Open Compute Project (OCP)).
- Knowledge of High-Performance Computing (HPC) systems and networking.
Responsibilities
- Serve as the Tech Lead (TL), defining the architecture and technical road map for the software stack on our accelerator platforms.
- Drive large-scale technical programs from concept to deployment, ensuring cross-team alignment and on-time delivery of complex systems. This includes interfacing with hardware, software, and SRE teams to deliver scalable solutions for Google's Data Centers.
- Be responsible for guiding multiple teams through the successful design, development, and execution of this roadmap.
- Focus on distributed systems software, core Linux OS components, Linux Networking, Power Management strategies, and the intricate interactions with hardware buses such as PCIe, USB, and I2C.
COMPENSATION
- The US base salary range for this full-time position is $262,000-$365,000 + bonus + equity + benefits. Our salary ranges are determined by role, level, and location. Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training. Your recruiter can share more about the specific salary range for your preferred location during the hiring process.
Please note that the compensation details listed in US role postings reflect the base salary only, and do not include bonus, equity, or benefits. Learn more about benefits at Google.
Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google's EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form.

INTRODUCTION
Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.
With your technical expertise you will manage project priorities, deadlines, and deliverables. You will design, develop, test, deploy, maintain, and enhance software solutions.
As a Staff Software Architect, you will architect and drive the software innovations that power Google's AI and HPC infrastructure. Your focus will be on the software stack above the firmware, including distributed systems, Linux OS and networking, power management, and seamless integration with hardware through buses like PCIe. You will lead the technical goal and execution, enabling massive-scale deployment of Accelerators (e.g., GPUs, TPUs, etc.) for critical Google services and Cloud. Your work is fundamental to unlocking new frontiers in AI.
Google Cloud accelerates every organization’s ability to digitally transform its business and industry. We deliver enterprise-grade solutions that leverage Google’s cutting-edge technology, and tools that help developers build more sustainably. Customers in more than 200 countries and territories turn to Google Cloud as their trusted partner to enable growth and solve their most critical business problems.
BASIC QUALIFICATIONS
- Bachelor's degree in Computer Science, Electrical Engineering, a related technical field, or equivalent practical experience.
- 8 years of experience in software development.
- 5 years of experience in a technical leadership role.
- Experience architecting and developing software for distributed systems, and programming in C or C++.
- Experience with Linux OS internals, kernel development, or systems programming.
- Experience with Linux networking concepts and development (e.g., sockets, TCP/IP, kernel networking stack).
PREFERRED QUALIFICATIONS
- Experience with system-level power management techniques.
- Experience with software development for accelerators (e.g., GPUs, TPUs) in data center environments.
- Experience with low-level platform bring-up and debugging.
- Experience technically leading and mentoring a team of Engineers.
- Familiarity with industry standardization bodies (e.g., PCI-SIG, Compute Express Link (CXL) Consortium, Distributed Management Task Force (DMTF), Open Compute Project (OCP)).
- Knowledge of High-Performance Computing (HPC) systems and networking.
Responsibilities
- Serve as the Tech Lead (TL), defining the architecture and technical road map for the software stack on our accelerator platforms.
- Drive large-scale technical programs from concept to deployment, ensuring cross-team alignment and on-time delivery of complex systems. This includes interfacing with hardware, software, and SRE teams to deliver scalable solutions for Google's Data Centers.
- Be responsible for guiding multiple teams through the successful design, development, and execution of this roadmap.
- Focus on distributed systems software, core Linux OS components, Linux Networking, Power Management strategies, and the intricate interactions with hardware buses such as PCIe, USB, and I2C.
COMPENSATION
- The US base salary range for this full-time position is $262,000-$365,000 + bonus + equity + benefits. Our salary ranges are determined by role, level, and location. Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training. Your recruiter can share more about the specific salary range for your preferred location during the hiring process.
Please note that the compensation details listed in US role postings reflect the base salary only, and do not include bonus, equity, or benefits. Learn more about benefits at Google.
Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google's EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form.
See all 74+ Software Architect at Google jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Architect at Google roles.
Get Access To All JobsTips for Finding Software Architect Jobs at Google Jobs
Frame your system design experience precisely
Google evaluates Software Architects on large-scale distributed systems work. Document specific contributions to reliability, scalability, or architecture decisions at scope. Vague claims about leadership won't hold up against Google's technical bar.
Find Google Software Architect openings through Migrate Mate
Filter Google's active Software Architect listings by visa type on Migrate Mate to surface roles where sponsorship has been filed before. This narrows your list to positions with a real sponsorship track record.
Prepare for the technical interview loop early
Google's hiring process for Software Architects includes multiple system design rounds. Start preparing distributed systems design scenarios months before applying. Late-stage offers can move quickly, and you'll want interview readiness before recruiter contact.
Confirm your employer's LCA filing timeline
Google must file a Labor Condition Application with the DOL before your H-1B petition reaches USCIS. Ask your recruiting contact when the LCA is expected to be certified, so you can track your overall sponsorship timeline accurately.
Software Architect at Google jobs are hiring across the US. Find yours.
Find Software Architect at Google JobsFrequently Asked Questions
Does Google sponsor H-1B visas for Software Architects?
Yes, Google sponsors H-1B visas for Software Architect roles. The process involves Google filing a Labor Condition Application with the DOL certifying the offered wage meets prevailing wage standards, followed by an H-1B petition to USCIS. Because Google is a large employer, it is subject to the annual H-1B cap and lottery for new sponsorships, which run on a fixed April filing cycle.
How do I apply for Software Architect jobs at Google?
Applications go through Google's careers portal, where Software Architect roles are listed by product area and location. Most roles require a technical phone screen followed by multiple system design and coding interviews. If you need visa sponsorship, confirm with the recruiter early in the process. You can also browse open Software Architect positions at Google that have a sponsorship history directly on Migrate Mate.
Which visa types does Google commonly use for Software Architects?
Google files H-1B petitions for the broadest range of candidates, making it the most common pathway. Australian citizens are eligible for the E-3 visa, which skips the lottery entirely and allows two-year renewable status. Singaporean and Chilean nationals may qualify for the H-1B1. All three categories require the role to qualify as a specialty occupation under USCIS standards.
What qualifications does Google expect for Software Architect roles?
Google typically expects a bachelor's degree or higher in computer science, software engineering, or a related technical field. For visa sponsorship purposes, USCIS requires the degree to directly relate to the role's duties. Beyond credentials, Google's technical interviews assess system design at scale, knowledge of distributed architectures, and the ability to drive technical decisions across large engineering teams.
How do I time my application to align with Google's visa sponsorship process?
H-1B cap filings open April 1 each year, with employment starting no earlier than October 1. If you're targeting H-1B sponsorship, aim to complete Google's interview process and receive an offer by February or March to give Google's immigration team enough lead time for LCA certification and petition preparation. E-3 and H-1B1 applicants have more flexibility since those categories aren't subject to the annual lottery.
See which Software Architect at Google employers are hiring and sponsoring visas right now.
Search Software Architect at Google Jobs