웹 사이트에 게시 된 Google의 직업 설명은 다른 많은 회사보다 훨씬 광범위합니다. Mountain View에서 "Software Engineer"에 대한 게시물을 작성하십시오 .
요구 사항 :
- 컴퓨터 과학 또는 관련 기술 분야의 학사, 석사 또는 박사 학위
- C / C ++ 및 / 또는 Java에서의 광범위한 프로그래밍 경험 (강력한 OO 기술 선호).
- 유닉스 / 리눅스에 대한 광범위한 지식을 갖춘 수년간의 대규모 시스템 소프트웨어 설계 및 개발 경험.
- 데이터 구조, 알고리즘 및 소프트웨어 디자인에 대한 강력한 역량을 갖춘 컴퓨터 과학의 탄탄한 토대.
- Python 또는 Javascript / AJAX의 코딩 기술, 데이터베이스 디자인 및 SQL, TCP / IP 및 네트워크 프로그래밍에 대한 지식이 더해집니다.
그들은 특정 기술에 대한 사례가 적고 똑똑하고 유능한 개발자 및 컴퓨터 과학자가되는 것으로 보입니다. 회사 내에서 특정 직무를 수행하는 데 필요한 기술을 배우는 사람들을 찾고 있다는 것은 분명합니다.
많은 소규모 회사가 요구 사항에 대해 훨씬 더 구체적입니다. 그들이 채우고 싶은 특정 직책이 있고, 가능한 많은 관련 기술을 가진 사람이 직장에서 첫날부터 가능한 한 생산적이기를 원합니다. 예를 들면 다음과 같습니다.
우리는 최첨단 웹 사이트 및 / 또는 응용 프로그램을 개발하는 데 상당한 경험이있는 사람을 찾고 있습니다. 오픈 소스 (LAMP 스타일) 플랫폼입니다. 우리는 웹 표준과 웹 개발 모범 사례에 전념하는 사람을 원합니다. 이상적인 지원자는 데이터베이스 기반 웹 개발에 대한 광범위한 경험과 동적 언어로 개발 된 역사를 갖게됩니다.
이전에 Python이나 Django를 작성하지 않았다면 괜찮습니다! 자연어 처리, 디지털 신호 처리, 기계 학습 등과 같은 광범위한 관심을 가진 스마트 컴퓨터 과학자를 찾고있었습니다. 우리는 당신에게 당신의 기술을 사용하여 최고의 웹 플랫폼과 정교한 애플리케이션 인터페이스를 구축하는 데 사용할 수있는 기회를 제공하고자합니다. 웹 개발 경험이 없거나 거의없는 경우 배울 기회를 제공하십시오.
CS 전문 지식에 대한 일부 웹 경험은 분명히 당신에게 이점을 줄 것입니다. Python, Django, PostgreSQL, (X) HTML, CSS, JavaScript (JSON 및 AJAX 포함), 웹 표준 및 웹 개발 모범 사례에 대한 지식 또한 LAMP 스타일 플랫폼 및 소스 제어에 대한 실무 지식이 있어야합니다 (Git을 사용하지만 SVN 또는 CVS가 시작됩니다). 즉, 귀하가 특정 언어 나 플랫폼에 능통 한 것에 비해 우리가 빨리 배우고 기꺼이 배우고 기여하려는 의지에 더 관심이있었습니다. 배달에 중점을 둔 검증되고 결과 지향적 인 사람을 찾고있었습니다.