PhD degree in Electrical Engineering, Computer Engineering, Computer Science, a related field, or equivalent practical experience.
Experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).
Experience working with data structures or algorithms during coursework/projects, research, internships, or practical experience in school or work (e.g. open-source coding).
Nice to haves:
Coding experience in C/C++, .net, or C#.
Experience in concurrency, multi-threading, and synchronization.
Understanding of the Linux ecosystem.
What you'll be doing:
Implement, debug, and enhance various software components for efficient workloads scheduling.
Develop tools to measure, quantify, and fine tune the production load.
Identify and drive optimizations and improvements to Borg user experience.
Design large-scale systems, making the right trade-offs for reliability and maintainability.
Communicate with partners across Alphabet to gather requirements and drive adoption efforts.
Perks and benefits:
Google's software engineers develop cutting-edge technologies that impact billions of users globally.
Opportunities to work on critical projects and switch teams as part of a fast-paced, evolving environment.
Small and versatile team setting for design, testing, deployment, and maintenance of software solutions.