Taro Logo

Software Engineer, Early Career, Campus

Google is an engineering company that develops next-generation technologies changing how billions of users connect, explore, and interact with information.
Backend
Entry-Level Software Engineer
In-Person
5,000+ Employees
Enterprise SaaS

Job Description

Google is seeking early career Software Engineers to join their dynamic team and help develop next-generation technologies that impact billions of users worldwide. As a Software Engineer at Google, you'll work on critical projects with opportunities to grow across different teams and technologies. The role involves full-stack development, from distributed computing to UI design, with a focus on building scalable solutions.

Google engineers work on revolutionary projects across various domains including search, ads, Chrome, Android, YouTube, and more. You'll be part of a versatile team designing, testing, deploying, and maintaining software solutions that push technological boundaries. The position offers exposure to various areas like information retrieval, distributed computing, large-scale system design, networking, security, AI, and natural language processing.

The ideal candidate should have a strong foundation in computer science fundamentals and programming experience in languages like Python, Java, or JavaScript. You'll work in Unix/Linux environments and may engage with distributed systems, machine learning, or mobile development. Google values engineers who are versatile, demonstrate leadership, and are enthusiastic about tackling new challenges.

This role is perfect for recent graduates or early career professionals looking to make a significant impact while working with cutting-edge technology. You'll be supported by Google's collaborative culture and have access to vast resources and learning opportunities. The position requires Mexican citizenship and is based in Mexico City, offering a chance to work with one of the world's leading technology companies.

Last updated 8 days ago

Responsibilities For Software Engineer, Early Career, Campus

  • Design, develop, test, deploy, maintain, and improve software
  • Manage project priorities, deadlines, and deliverables
  • Take on tasks as requested following through to completion despite roadblocks or distractions

Requirements For Software Engineer, Early Career, Campus

Python
Java
JavaScript
Linux
  • Bachelor's degree or equivalent practical experience
  • Experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript)
  • Experience working with data structures or algorithms during coursework/projects, research, internships, or practical experience in school or work
  • Ability to start in 2025