Software Engineer Iii, Borg Control Primitives

Google Google · Big Tech · Warsaw, Poland

Software Engineer III role focused on the development and optimization of cluster management software for Google's data centers, impacting scalability and performance of all Google services. Responsibilities include implementing and debugging software components for workload scheduling, developing tools for load measurement and tuning, and designing large-scale systems for reliability and maintainability.

What you'd actually do

  1. Implement, debug and enhance various software components for efficient workloads scheduling.
  2. Develop tools to measure, quantify and fine tune the production load.
  3. Identify and drive optimizations and improvements to the user experience.
  4. Design large-scale systems, making the right trade-offs for reliability and maintainability.
  5. Communicate with partners across Alphabet to gather requirements and drive adoption efforts.

Skills

Required

  • software development
  • programming languages

Nice to have

  • data structures
  • algorithms
  • C++
  • C
  • Rust
  • concurrency
  • multi-threading
  • synchronization
  • Linux ecosystem