Release Engineer (BB-CB168)

Trouvé dans: Talent FR

Google's Operations Research team solves combinatorial optimization problems. We schedule, plan, route, and assign. Since 2009, we’ve open sourced OR-Tools , the optimization libraries we use inside Google: a gold-medal winning constraint solver, vehicle routing library, linear optimization solver, Boolean optimization solver, knapsack solver, and libraries for solving flow and assignment problems. We also provide wrappers so users can swap in others’ commercial and open source solvers, enabling them to switch instantly as their needs demand. OR-Tools can be used from Linux, Windows, and Mac, and from C++, Python, Java, and C#. Google's Operations Research team seeks someone who can help the world solve their optimization problems through our OR-Tools open source platform.Google is and always will be an engineering company. We hire people with a broad set of technical skills who are ready to take on some of technology's greatest challenges and make an impact on millions, if not billions, of users. At Google, engineers not only revolutionize search, they routinely work on massive scalability and storage solutions, large-scale applications and entirely new platforms for developers around the world. From Google Ads to Chrome, Android to YouTube, Social to Local, Google engineers are changing the world one technological achievement after another. Responsibilities Take the Operations Research team's technology and expose it to the world via OR-Tools , our open source platform. Support the OR-Tools software suite.Ensure that OR-Tools builds and performs well on modern versions of Linux, Windows, and Mac OS X, and from C++, Python, C#, and Java.Create (and automate, to the extent possible) a release process that bridges Google's internal source code repository and similar external repositories.Maintain OR-Tools as its dependencies change, as its supported optimization solvers improve, and as new examples are contributed.Answer user questions on our public forums.Minimum qualifications:Bachelor's degree or equivalent practical experience.Experience in software engineering, release engineering and/or configuration management. Experience with version control tools such as Perforce, Gerrit, Git, Jenkins or Subversion.Experience with multiple open source configuration systems (e.g. CMake, Make, Bazel, and Visual Studio solutions). Experience with C++ and shell.Preferred qualifications:Mastery of multiple public package management systems such as Nuget, Pypi, Conan, Maven, and HomebrewExperience with popular continuous integration tools Travis-CI, Appveyor, and DockerExperience with optimization solvers such as SCIP, CBC, CLP, and GLPKProficiency in C++ and Python, and wrapping tools like SWIG, pybind11, and JNIAbility to answer end-user questions with clarity and empathy.

calendar_todayil y a 3 jours


location_on Paris, France

work Google

J'autorise expressément le Conditions générales

Emplois similaires