Senior Software Engineer, Operations Research

Google Google · Big Tech · Paris, France

Senior Software Engineer role focused on developing and implementing operations research and optimization algorithms, with a component of applying machine learning methodologies to solve problems at Google scale. The role involves writing and testing code, leading design reviews, and contributing to system design and architecture.

What you'd actually do

  1. Write and test product or system development code.
  2. Lead design reviews with peers and stakeholders to select among available technologies.
  3. Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
  4. Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
  5. Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.

Skills

Required

  • software development
  • testing
  • maintaining or launching software products
  • software design and architecture
  • data structures
  • algorithms

Nice to have

  • developing and implementing optimization algorithms
  • applying operations research methodologies
  • building or applying machine learning methodologies
  • analyzing mathematical models

What the JD emphasized

  • operations research
  • optimization algorithms
  • machine learning methodologies

Other signals

  • operations research
  • optimization algorithms
  • mathematical models
  • machine learning methodologies