View Our Website View All Jobs

System Programmer

System Programmer

Samsung Research America (Collective Rationality Team)

Mountain View, CA

 

Position Summary:

Samsung Research America’s Computer Science Innovation Center is currently seeking a talented, competent, and highly motivated individual to join our Collective Rationality team as a System Programmer. The Collective Rationality team is an interdisciplinary and hands-on research team focused on providing better searching experience to millions of users by utilizing innovative software technologies upon data of evaluations, decisions, comparisons and experiences.

The successful candidate will develop our back-end system with tackling challenges of performance, scalability and reliability. This is a great opportunity to work on exciting features and products that will shape the future of Samsung. We are a small team, and everyone plays a critical part in defining and building our product for perfect experience of millions of users.

 

Responsibilities:

-   Contribute to the team’s development and research activities

-   Design and develop back-end system for prototypes and commercial products, likely involving multiple programming languages and multiple frameworks

-   Formulate problems based on real-world needs and conduct high-quality solutions

-   Write well-documented, well-structured and re-usable code

-   Conduct experiments to evaluate the performance and effectiveness of the solutions

Qualifications:

-   Strong system programming experience in Linux

-   Strong back-end programming experience in Python, C/C++, and/or Java

-   Excellent understanding of IPC, Multithreading, Memory Management

-   Experience in serious performance optimizations a strong plus

-   Achievements in competitions such as IOI, ICPC, DEFCON, IPSC, TCO or Codeforces a strong plus

-   Proficient understanding of version control system (Git, Mercurial, Subversion) a plus

-   Proficient understanding of NoSQL (MongoDB, …) a plus

-   Understanding of one of popular server side MVC Frameworks (Django, Twisted, Rails, Pyramid, Yii, Play, etc) a plus

-   B.S. or higher degree in Computer Science or a related technical field

Read More

Apply for this position

Required*
Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 2MB) or Paste resume

Paste your resume here or Attach resume file

150