Senior Software Engineer, Google Research

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
Backend
Senior Software Engineer
In-Person
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer, Google Research

Google Research is seeking a Senior Software Engineer to join their team in Paris, France. This role is at the intersection of research and practical software development, where you'll work on critical projects that shape the future of technology. You'll be responsible for developing sophisticated algorithms, particularly in scheduling and packing optimization, while working with cutting-edge technologies that impact billions of users worldwide.

The position requires a strong background in software development, with at least 5 years of experience in programming and algorithms. You'll be working within Google Research, which addresses challenges that define the technology of today and tomorrow. The team is committed to sharing research and tools through academic publications and open-source projects, ensuring their work has a broader impact on the field.

As a Senior Software Engineer, you'll manage project priorities and deliverables while designing, developing, and maintaining software solutions. You'll collaborate with peers and stakeholders in design reviews, contribute to code reviews, and help maintain high standards of code quality. The role offers opportunities to work on various aspects of Google's technology stack, from distributed computing to artificial intelligence.

Google offers a collaborative environment where engineers can be versatile and display leadership qualities. You'll have the chance to work on fundamental research that influences product development, with the potential to impact technology used by billions of people daily. The position is ideal for someone who combines strong technical skills with research interests and wants to work at the forefront of technology innovation.

The role requires expertise in languages like Java, Python, or C++, and a deep understanding of algorithms and data structures. You'll be part of a team that values diversity, innovation, and the sharing of knowledge through publications and open-source contributions. This is an excellent opportunity for those who want to bridge the gap between research and practical application while working on challenging problems at a global scale.

Last updated 14 minutes ago

Responsibilities For Senior Software Engineer, Google Research

  • Work on scheduling, packing, and objective functions
  • Write, test, and debug if needed product or system development code
  • Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies
  • Review code developed by other developers and provide feedback to ensure best practices
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues

Requirements For Senior Software Engineer, Google Research

Java
Python
  • Bachelor's degree or equivalent practical experience
  • 5 years of experience with software development in one or more programming languages, and with data structures/algorithms
  • 3 years of experience testing, maintaining, or launching software products
  • 1 year of experience with software design and architecture
  • Experience programming in C++ or Java, Ruby, Python
  • Master's degree or PhD in Computer Science or related technical field (preferred)
  • Experience in Operations Research (preferred)
  • Understanding of Algorithms (preferred)

Interested in this job?

Jobs Related To Google Senior Software Engineer, Google Research

Senior Network Engineer, Wide Area Enterprise Network

Senior Network Engineer position at Google, focusing on wide area network infrastructure design and operations, requiring 6+ years of experience in network engineering.

Senior Software Engineer, Search Verticals

Senior Software Engineer position at Google focusing on Search Verticals, building next-gen search experiences and quality capabilities.

Senior Software Engineer, Performance, Platforms Infrastructure Engineering

Senior Software Engineer position at Google focusing on performance optimization and infrastructure engineering, offering competitive compensation and benefits.

Senior Software Engineer, Infrastructure, Platforms Infrastructure Engineering

Senior Software Engineer position at Google, focusing on infrastructure and platform development with competitive compensation and opportunities to work on large-scale systems.

Senior Software Engineer, Engineering Productivity, Silicon

Senior Software Engineer position at Google Silicon focusing on engineering productivity, tooling improvements, and infrastructure development.