Golang / Go Job: Data Center Software Engineer

Google

Data Center Software Engineer at Google

Mountain View, California, United States 🇺🇸   (Posted Jun 23 2014)
About the company
Google’s mission is to organize the world’s information and make it universally accessible and useful.

Our company has packed a lot into a relatively young life. Since Google was founded in 1998, we’ve grown to serve millions of people around the world.

Job position
Permanent

Job description
Google's software engineers develop the next-generation technologies that change how millions of users connect, explore, and interact with information and one another. Our ambitions reach far beyond just Search. Our products need to handle information at the scale of the web. We're looking for ideas from every area of computer science, including information retrieval, artificial intelligence, natural language processing, distributed computing, large-scale system design, networking, security, data compression, and user interface design; the list goes on and is growing every day. As a software engineer, you work on a small team and can switch teams and projects as our fast-paced business grows and evolves. We need our engineers to be versatile and passionate to tackle new problems as we continue to push technology forward.

The size and scope of Google's data centers – and the devices that fill them – mean there is never a simple, off-the-shelf solution for our global computer. Our mission is to build the tools that make it possible to plan, deploy, monitor and manage the data facilities, networks and machines that power every Google product and service. We operate in a challenging environment. We're looking for entrepreneurial software engineers to help solve the problems we face. As a developer on our team, you are responsible for designing, developing and deploying mission critical applications. You are a generalist software engineer with interests in API design, high-performance Remote Procedure Call (RPC) services, front-end or back-end web application development and complex data management.

Responsibilities

Collaborate with end users and partner with customers to design the best solutions.

Develop reliable, readable and maintainable code.

Work at multiple layers of the application, both front-end and back-end.

Area

Behind everything our users see online is the architecture built by the Technical Infrastructure team to keep it running. From developing and maintaining our data centers to building the next generation of Google platforms, we make Google's product portfolio possible. We're proud to be our engineers' engineers and love voiding warranties by taking things apart so we can rebuild them. We're always on call to keep our networks up and running, ensuring our users have the best and fastest experience possible.

Skills & requirements
Minimum qualifications

BA/BS degree in a technical field or equivalent practical experience.

2 years of experience with object-oriented software design and programming in C++, Python, and/or Go.

Experience with web application frameworks and JavaScript UI frameworks (Google Web Toolkit, jQuery, Closure).

Experience with API design and service layer architectures.

Preferred qualifications

Experience in designing robust software applications.

Ability to be an entrepreneurial engineer who strives to understand Google's toughest problems and proposes creative solutions.

Knowledge of multiple Google data storage backends.

Instructions how to apply
see the job website
[ job website ]

Let them know you found the job via https://www.golangprojects.com
(Companies love to know recruiting strategies that work)
 

Other jobs that might be interesting

SendGrid Senior Core Platform Engineer - SendGrid   (December 2018)
Redwood City, California, United States
At SendGrid, we send over 1 billion emails every day across the globe, and our Core Platform team designs and develops the software foundation that enables the rest of engineering to achieve this scale. While we leverage and augment Open Source solutions wher...
Clear Street Backend Software Engineer - Clear Street   (December 2018)
New York, New York, United States
As a Backend Software Engineer, you will work closely with a passionate and collaborative team of engineers that are committed to building the best in class product. We constantly explore new frameworks and languages and push each other to find optimal solutio...

Tigera Senior Software Engineer - Golang - SF Bay Area, Vancouver, or Remote (North America) - Tigera   (December 2018)
San Francisco, California, United States (Remote possible)
Tigera is looking for passionate and skilled software engineers to join us in our mission to secure the next generation of cloud native applications. At the heart of our strategy is a set of open source networking and security projects (currently Calico, flann...

 
About Golangprojects