Google is seeking a Software Engineer II to join their Google Batch team, a critical system designed to provision, schedule, queue, and execute batch jobs on managed Google Cloud resources. This role offers an opportunity to work on next-generation technologies that impact billions of users worldwide. As part of Google Cloud, you'll be contributing to enterprise-grade solutions that leverage Google's cutting-edge technology and help developers build more sustainably.
The position requires expertise in golang development, particularly for processing batch APIs for external customers. You'll be working on large-scale computer systems that require high reliability and scalability. The role combines technical expertise with customer-focused solution design, as you'll be participating in analysis and design for major Google Cloud customers.
This is an excellent opportunity for engineers who want to work with distributed computing infrastructure and cloud technologies at scale. You'll be part of a team that serves customers across more than 200 countries and territories, helping solve critical business problems through Google Cloud's trusted partnership. The role offers growth potential with opportunities to learn various aspects of Google Cloud at both product and technical levels.
The ideal candidate should have a strong foundation in software development, particularly in languages like Go, Java, and C++, along with experience in data structures and algorithms. Knowledge of distributed computing infrastructure and API development would be particularly valuable. This position offers the chance to work on cutting-edge cloud technology while contributing to solutions that impact businesses globally.