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 3 months 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 Product Manager, Payments Platform Compliance

Lead product management for Google's Payments Platform Compliance, focusing on AML, Sanctions Screening, and KYC capabilities.

Senior Application Engineer

Senior Application Engineer position at Google, focusing on business systems integration and internal process optimization using Java, Python, and cloud technologies.

Senior Software Engineer, Full Stack, Google Cloud AI

Senior Software Engineer position at Google Cloud AI, focusing on full-stack development with 5+ years of experience required.

Senior Software Engineer, Looker Modeling

Senior Software Engineer position at Google Cloud's Looker team, focusing on backend development and SQL query processing with competitive compensation.

Senior Software Engineer, Infrastructure, Core

Senior Software Engineer position at Google's Core team, focusing on infrastructure and distributed systems development with competitive compensation and benefits.