Senior Software Engineer, Operations Research

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

Description For Senior Software Engineer, Operations Research

Google is seeking a Senior Software Engineer specializing in Operations Research to join their team. This role combines software engineering excellence with operations research expertise to develop solutions that impact billions of users. As part of Google Research, you'll work on challenging problems that define modern technology, from fundamental research to product development.

The position requires strong software development skills with at least 5 years of experience, particularly in languages like Java, Python, or C++. You'll be responsible for designing, developing, and maintaining software solutions, with a special focus on creating and improving algorithms for solver performance. The role involves working on scheduling, packing, and objective functions, making it perfect for those with a strong mathematical and algorithmic background.

What makes this role unique is its placement within Google Research, where your work will directly influence technology used by billions daily. Google's commitment to sharing research and tools means you'll have opportunities to publish in academic journals and contribute to open-source projects. The collaborative environment encourages working with peers and stakeholders on design reviews and technical decisions.

This position offers the chance to work at one of the world's leading tech companies, with access to vast resources and the opportunity to solve complex problems at scale. You'll be part of a team that values innovation, technical excellence, and the ability to think creatively about challenging problems. The role combines the technical depth of software engineering with the analytical rigor of operations research, making it an exciting opportunity for those looking to make a significant impact in both fields.

Last updated 4 days ago

Responsibilities For Senior Software Engineer, Operations 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, Operations 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, Operations Research

Partner Development Manager, Federal, Public Sector

Partner Development Manager role at Google Public Sector, focusing on federal market partnerships and sales development.

Senior Software Developer, Full Stack, Google Workspace

Senior Software Developer position at Google, focusing on full-stack development for Google Workspace, offering competitive compensation and hybrid work arrangement.

Senior CPU Formal Verification Engineer

Senior CPU Formal Verification Engineer role at Google focusing on hardware verification, CPU design, and testing methodologies.

Senior Software Engineer, Google One

Senior Software Engineer position at Google One, focusing on developing and maintaining critical software solutions within the Platforms and Ecosystems product area.

Senior Software Engineer, Google One

Senior Software Engineer position at Google One, focusing on developing and maintaining large-scale software solutions for Google's Platforms and Ecosystems product area.