Software Engineer II, Google Batch

Google Cloud accelerates organizations' digital transformation by providing enterprise-grade solutions leveraging cutting-edge technology and developer tools.
Backend
Entry-Level Software Engineer
Contact Company
5,000+ Employees
1+ year of experience
Enterprise SaaS · Cloud

Description For Software Engineer II, Google Batch

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.

Last updated 12 minutes ago

Responsibilities For Software Engineer II, Google Batch

  • Building solutions in golang code to process batch apis for external customers
  • Implement, test, deploy and maintain highly reliable, large scale computer systems
  • Learn about relevant aspects of Google Cloud at both product and technical level
  • Participate in analysis and design of solutions for large Google Cloud customers

Requirements For Software Engineer II, Google Batch

Go
Java
  • Bachelor's degree or equivalent practical experience
  • 1 year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript)
  • 1 year of experience with data structures or algorithms
  • Experience in internal infrastructure, developer tools or distributed computing infrastructure (preferred)
  • Experience working on customer facing products/Application Programming Interfaces (APIs) (preferred)
  • Experience with Goland, Java and C++ (preferred)

Interested in this job?

Jobs Related To Google Software Engineer II, Google Batch

Software Engineer, Google Ads

Entry-level Software Engineer position at Google Ads team, developing advertising technology solutions that connect users, publishers, and advertisers globally.

Software Engineer, Geo

Software Engineer position at Google's Geo team, working on Maps, Earth, and Street View products, requiring 1 year of programming experience.

Software Engineer II, Platform Storage, Google Cloud Platform

Software Engineer II position at Google Cloud Platform focusing on storage systems development and infrastructure optimization.

Software Engineer, Early Career

Early-career Software Engineering role at Google, developing next-generation technologies that impact billions of users globally.

Software Engineer, PhD, Early Career, Campus, 2025 Start

Entry-level PhD Software Engineer position at Google, working on next-generation technologies and large-scale systems.