Software Engineer

Sorry, this job was removed at 10:02 p.m. (PST) on Wednesday, September 9, 2015
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.
 You are a Software Engineer looking to solve interesting problems. You don’t need to be an expert on searching. Google is much more than search, and our mission has much greater scope. You can handle information at the scale of the web and have ideas from just about every area of computer science, including information retrieval, artificial intelligence, natural language processing, distributed computing, large-scale system design, networking, security, data compression, user interface design; the list goes on.

You will be working on one of the following projects: Ads, Search Quality, Photos, YouTube, Apps Infrastructure, Video Search, Chrome, and Computer Vision.

You will possess skills in several of the listed areas in the requirements section below; not all are required.

Responsibilities
  • Write server-side code for web-based applications.
  • Create robust high-volume production applications, and develop prototypes.
  • Build our platforms, systems and networking infrastructure.
  • Develop for specialist domains: UI development with AJAX and similar technologies, application development for Chrome and mobile apps (Android), and more.
Minimum qualifications
  • BS degree in Computer Science or related field or equivalent practical experience.   
  • 2 years of relevant work experience, including large scale system design experience, with extensive knowledge of Unix/Linux.
Preferred qualifications
  • MS or PhD degree in Computer Science or related field.
  • 4 years of relevant work experience, including programming experience in one or more of the following: C/C++, Java, Python with strong OO skills.
  • Strong foundation in computer science, with strong competencies in data structures, algorithms, and software design.
  • Coding skills in Python or JavaScript/AJAX, database design and SQL, and/or knowledge of TCP/IP and network programming.
  • Strong backgrounds in distributed systems, OS/kernel, network system design, and large scale storage systems.
Area

Google is and always will be an engineering company. We hire people with a broad set of technical skills who are ready to tackle 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 AdWords to Chrome, Android to YouTube, Social to Local, Google engineers are changing the world one technological achievement after another.

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

Venice

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about GoogleFind similar jobs