ANTlabs KR looks for a system engineer/developer
ANTlabs, founded and headquartered in Singapore since 1999, is a network technology company that provides solutions globally with multiple key patented technologies. ANTlabs KR is an overseas office established in Incheon, South Korea in 2017 and focuses on research and development tasks. We are open to hire a system engineer/developer to work in the Incheon office.
An interested engineer/developer should read this page carefully and submit required documents. We will contact you to arrange an interview if you are shortlisted for the position. At the interview, you are still required to go through some simple engineering challenges.
ANTlabs는 1999년에 싱가포르에 설립되어 본사를 두고있는 회사로 다수의 특허기술을 활용한 솔루션들을 전 세계에 공급하고 있습니다. 앤트랩스케이알(ANTlabs KR)은 2017년 대한민국 인천에 개설된 연구개발중심의 사무소입니다. 인천사무소에서 근무할 시스템엔지니어/개발자를 찾고 있습니다.
관심있는분들은 이 페이지를 주의깊게 읽고 필요한 서류를 제출해 주셔야합니다. 검토후 선별된 지원자들께 인터뷰를 위해 연락을 할 것입니다. 인터뷰에서도 간단한 기술테스트를 할 수 있습니다.
Send email to for inquiries about this position (이 공고에 대해 더 알고 싶은것이 있으면 로 이메일을 보내 주세요).
Job description
The team in ANTlabs KR will work with the product management in ANTlabs to implement various product requirements. The focus is largely on development, integration, and maintenance of components/modules/programs to be used by the product team in ANTlabs.
앤트랩스케이알에서는 제품요구사항을 구현하기위해서 ANTlabs의 제품관리팀과 일을 하게 될 것입니다. 주 업무는 ANTlabs의 제품관리팀이 사용할 부품/모듈/프로그램을 개발, 통합, 유지 관리하는 것입니다.
Skills & Qualifications
We look for a system engineer/developer with the following qualifications:
- Good engineering/programming sense.
- Enjoy automating mundane tasks and improving processes.
- Ability to produce straightforward, readable and efficient code.
- Ability to read existing code and build upon it.
- Ability to think and solve problems.
- Positive attitude, self-motivation
- Good english communication skill is a plus.
Technically, we'd like developers to have the following skills:
- Strong working knowledge of the linux operating system including scripting, networking, command line, high availability, virtualization, etc.
- Advanced experience in scripting languages such as bash, perl, php, javascript, python.
- System development experience in general-purpose programming langauges such as C/C++ is a plus.
다음과 같은 자격을 가진 개발자를 구합니다:
- 좋은 엔지니어링/프로그래밍 센스
- 지루한 작업들을 자동화하고 프로세스 개선작업을 즐길수 있을것
- 직관적이고 읽기쉬우면서 효율적인 코드를 생산할 수 있는 능력
- 기존 코드를 읽고 확장할 수 있는 능력
- 생각하고 문제를 해결할 수 있는 능력
- 긍정적 자세, 자발적 동기 부여
- 영어를 잘 하시면 좋지만 그렇지 않아도 상관은 없습니다.
기술적인 측면에서는, 개발자들이 다음과 같은 기술을 보유하고 있으면 좋겠습니다.
- 스크립팅, 네트워킹, 명령행, 고가용성, 가상화등 리눅스 운영체제에 관한 강한 지식
- bash, php, javascript, pyhthon같은 스크립팅 언어에 대한 높은 수준의 경험
- C/C++같은 범용언어를 이용한 시스템 개발 경험은 플러스요인이 됩니다.
Benefits
- 4 major social insurance schemes (4대보험)
- Casual dress code (자유로운 복장)
- Flexible work-hours. start the day before 10AM. (우연한 근무 시간. 오전 10시전에 출근)
- Horizontal working environment. (수평적 근무 환경)
- 15 leave days (15일 휴가)
- KRW40,000,000/year - KRW70,000,000/year (연 4천만원에서 7천만원)
Required documents to submit/upload
You are required to submit the followings:
- Résumé(.pdf)
- QR code image/text file containing source code to the hands-on scripting test below
Besides, inspect the HTTP header data of this page and share your finding in the interview.
아래에 나열한 것들을 제출해 주세요.
- 이력서(.pdf)
- 아래 스크립팅테스트의 소스코드를 담은 QR코드 이미지/텍스트 파일
추가적으로, 이 페이지의 HTTP헤더 데이터를 확인하시고, 인터뷰에서 무엇을 찾았는지 알려 주세요.
Hands-on scripting test
You are required to write a short script that fulfills the the given requirement. We provides no Korean translation in the hope that an applicant can read and understand the technical documents written in English although good verbal and written English communication skill is optional.
주어진 요구사항을 만족시키는 짧은 스크립트를 작성해야 합니다. 지원자가 영어로 된 기술문서를 읽고 이해할 수 있어야 한다는 바램에서 한국어 번역은 제공하지 않습니다. 그렇다고해서 영어로 말을 잘하거나 문서를 작성하는 능력을 요구하는것은 아닙니다.
Write a bash(or sh) script that accomplishes the following requirements.
1. Accept two arguments.
* a host name or an IPv4 addresss.
* output file name
exit with an error message if:
the number of arguments is not 2.
the hostname can't be resolved or the IP address is invalid
2. Find a geolocation of the first argument. exit with an error message if lookup fails
3. Print the geolocation information in the following format:
IP Address: XXX.XXX.XXX.XXX
Country: XXXXXX
City: XXXXXXX
ISP: XXXXXXX
Latitude: XXXXXX
Longitude: XXXXXX
4. Produce the QR code of the script source from within itself before termination and store
the QR code to the output file given. The output file may be an image file or a text file
with control codes. Your script source should not be too long for the QR code length limit.
5. Submit the QR code file produced.
You are free to:
- access online API services for ip address/geolocation lookup and/or QR code generation (e.g. ip-api.com, api.qrserver.com, etc)
- use local commands for the same purpose or use external libraries (e.g. qrencode, node-qrcode, etc)
Sample run examples are shown below.
$ ./geoqr
USAGE: geoqr hostname/ip-address qrcode-output-file
$ ./geoqr www.antlabs.com antlabs.png
IP Address: 13.228.55.31
Country: Singapore
City: Singapore
ISP: Amazon Technologies Inc.
Latitude: 1.28009
Longitude: 103.851
>> QR code of the script source has been stored in antlabs.png.
You must submit the QR code file produced for application.
Login/Registration
- Page reloading invalidates login.
- The email address is not validated upfront. but it is the primary means of contacting you.
- 페이지를 다시 로딩하면 로그인이 무효가 됩니다.
- 이메일 주소의 진위여부를 미리 확인하지는 않지만, 이것을 최우선 연락 수단으로 사용한다는 점을 알아 두세요.
Upload Files
- Résumé(.pdf)
- QR code image/text file containing code to the scripting quiz
- 이력서(.pdf)
- 스크립팅퀴즈의 소스코드를 담은 이미지/텍스트 파일