Bachelor's degree in Computer Science, or a related technical field, or equivalent practical experience.
2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree in an industry setting.
Experience in concurrency, multi-threading, and synchronization.
Nice to haves:
2 years of experience with data structures or algorithms.
2 years of experience in large-scale distributed systems.
2 years of experience in Linux systems.
2 years of experience coding in C++.
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 trade-offs for reliability and maintainability.
Communicate with partners across Alphabet to gather requirements and drive adoption efforts.