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.
Optional
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++.
Your responsibilities
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.