Senior Software Engineer

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
Cloud
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS · Cloud

Description For Senior Software Engineer

Google Cloud is seeking a Senior Software Engineer to join the XBorg team, which is part of the Borg Control Plane. XBorg is an innovative orchestration layer responsible for scheduling throughput-oriented workloads onto clusters across the fleet, with a primary focus on Machine Learning training and inference workloads.

The role involves working on cutting-edge technologies that impact billions of users worldwide. You'll be part of a team that develops and maintains XBorg's novel features, including weighted fair queuing, seamless opportunistic access to unused resources, and spatial and platform flexibility. These innovations have significantly improved resource occupancy and efficiency for ML workloads across major Alphabet products.

As a Senior Software Engineer, you'll have the opportunity to work on large-scale system design, distributed computing, artificial intelligence, and machine learning infrastructure. The position requires strong technical leadership skills, expertise in software development, and the ability to collaborate with peers and stakeholders to make critical technical decisions.

Google Cloud accelerates organizations' digital transformation by delivering enterprise-grade solutions leveraging Google's cutting-edge technology. The platform serves customers in more than 200 countries, making this role an opportunity to impact businesses globally. You'll be working in a dynamic environment where you can grow, switch teams, and evolve alongside Google's fast-paced business needs.

The ideal candidate will bring fresh ideas, display leadership qualities, and be enthusiastic about tackling new problems across the full stack. This role offers the perfect blend of technical challenges, innovation opportunities, and the chance to work on technology that shapes the future of cloud computing and machine learning infrastructure.

Last updated 15 days 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
  • 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

Python
Java
  • 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
  • 1 year of experience with software design and architecture
  • Experience with C++
  • Experience developing accessible technologies
  • Experience in a technical leadership role
  • Experience with machine learning infrastructure

Benefits For Senior Software Engineer

Medical Insurance
Vision Insurance
Dental Insurance
Parental Leave
  • Equal opportunity employer
  • Accommodation for special needs
  • Global work environment

Interested in this job?

Jobs Related To Google Senior Software Engineer

Senior Software Developer, Infrastructure, Google Cloud Platforms

Senior Software Developer position at Google Cloud, focusing on infrastructure development and distributed systems using C++ in Toronto.

Senior Software Engineer, Infrastructure, Google Cloud Networking

Senior Software Engineer position at Google Cloud focusing on infrastructure and networking development, offering competitive compensation and opportunity to work on large-scale distributed systems.

Senior Cloud Infrastructure Engineer, Professional Services (English, Japanese)

Senior Cloud Infrastructure Engineer role at Google Cloud, providing technical guidance and implementing cloud solutions for customers, requiring English and Japanese fluency.

Senior Software Engineer, Google Cloud

Senior Software Engineer position at Google Cloud, developing enterprise-grade solutions and next-generation technologies that serve billions of users worldwide.

Senior Networking Engineer, VMware Engine, Google Cloud

Senior Networking Engineer position at Google Cloud, focusing on VMware Engine infrastructure and cloud networking technologies.