google jobs requirements
1.softwar engineer in test
- 4 years relevant work experience, including 2 years industry experience.
- 3 years development and/or test automation experience.
- Excellent coding skill in C, C++, Java or Python.
- Scripting skills in Python, Perl, Shell or another common language.
- Highly proficient in a UNIX/Linux environment; deep knowledge of internet technologies.
2.software engineer,google.com
- 6 years relevant work experience.
- Experience with data structures, algorithms and complexity analysis.
- Experience with analyzing and troubleshooting large-scale distributed systems.
- Experience in a high-volume or critical production service environment.
- Knowledge of IP networking, network analysis, performance and application issues using standard tools like tcpdump.
- Ability to handle periodic on call duty as well as out-of-band requests.
3.software enginner,windows
Responsibilities:
- Develop tools and applications to facilitate workflow and automate processes
- Design software and draft technical documents
- Maintain a suite of existing applications by implementing new features and fixing critical bugs
- Perform analyses and make recommendations that affect critical technical initiatives for customer-facing teams
- Collaborate with other engineers on code reviews, internal infrastructure and process enhancements
Minimum Qualifications:
- Bachelors in Computer Science or related field. In lieu of degree, 4 years of relevant experience
- 3 years of client product development experience
- C/C++ experience with strong OO and algorithmic skills
- In-depth knowledge of Windows development and the Win32 API
Preferred Qualifications:
- Masters or PhD in Computer Science or related field
- Experience writing browser plug-ins
- Experience with and a penchant for UI design
- Experience with and a penchant for code testability and stability
- Other desired skills: JavaScript, Java, and/or Python
4.software engineer,mobile applications
Minimum qualifications:
- BA/BS in Computer Science or related technical field (In lieu of degree, 4 years relevant work experience).
- 1 year relevant work experience.
- Programming experience in Java, Objective-C, or C++.
- Experience in mobile application development.
Preferred qualifications:
- Deep technical knowledge of mobile application development (either Android or iOS).
- Considerable programming experience in either Java, Objective-C or C++.
- Knowledge of UI frameworks (either Android, iOS, XML), MVP application design and complex, reactive touch based UI.
- Strong foundation in computer science, with strong competencies in data structures, algorithms and software design optimized for embedded systems.
- Specialist domains: Embedded/device systems, mobile optimized websites, mobile web browsers, client application development for Windows/Mac (Chrome, WebKit, etc.), third party libraries for either Android or iOS.
5.network engineer,corporate
Responsibilities:
- Collaborate with other team members and groups to identify and develop scalable network designs, solutions and policy recommendations.
- Ensure operational integrity of the global corporate network infrastructure.
- Support Google's internal application and services groups by identifying and presenting their network-impacting requirements to the rest of the network engineering team.
- Participate in the rotating "on call" schedule with other members of the team providing third-tier support, solving the more complex networking trouble.
- Experience with large scale design & deployment of Wireless Networks & support/lead implementations of Google's growing corporate network infrastructure.
Minimum qualifications:
- BA/BS in Computer Science, Electrical Engineering or Civil Engineering (In lieu of degree, 4 years relevant work experience).
- 5 years experience on a service provider or enterprise-level network in engineering or design roles
- Operational experience with enterprise/carrier-class routers and switches (experience with Cisco and Juniper).
- Knowledge of TCP/IP, GRE, IPSec, POS, VRRP, HSRP, and SNMP protocols.
Preferred qualifications:
- Network certifications (CCNA, JNCIA-CCIE or JNCIE) or equivalent work experience.
- Skill in network routing protocol troubleshooting in BGP, OSPF, IS-IS and MPLS.
- Excellent written and verbal English-language communication skills, with the ability to influence others with network engineering solutions.