Taro Logo

Senior Software Engineer

Google is a global technology leader that specializes in internet-related services and products.
Madison, WI, USA
$161,000 - $239,000
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · AI
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer

Google is seeking a Senior Software Engineer to join their NetInfra team, responsible for designing and developing scalable, high-available, and cost-efficient networking technologies. The role involves working on critical projects across host networking, data center networking, and wide area networking (WAN) to support Google products and Google Cloud customer needs. As a software engineer at Google, you'll have the opportunity to work on next-generation technologies that impact billions of users, handling information at massive scale beyond web search. The ideal candidate should be versatile, display leadership qualities, and be enthusiastic about tackling new problems across the full-stack. This position offers the chance to work with experts in networking, distributed systems, kernel and systems programming, and algorithms to create the networks that power Google. The focus is on systems software, touching many layers of the software stack, including embedded software, operating systems, operational tools, and monitoring infrastructure. Join the Technical Infrastructure team to help build and maintain the architecture that makes Google's product portfolio possible, ensuring users have the best and fastest experience. ["Java", "Python", "Go", "C++"]

Last updated 8 months ago

Responsibilities For Senior Software Engineer

  • Write and test product or system development code
  • Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies
  • Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency)
  • Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality

Requirements For Senior Software Engineer

  • Bachelor's degree or equivalent practical experience
  • 5 years of experience with software development in one or more programming languages, and with data structures/algorithms
  • 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture
  • 3 years of experience with developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage or hardware architecture

Benefits For Senior Software Engineer

Medical Insurance
Equity
  • Medical Insurance
  • Equity

Interested in this job?