Samsung is seeking a Senior Software Engineer who can maintain and improves existing services which include actively trying to pay back technical debt and extending their functionality.
Our vision is what your eyes see. Here at Samsung, we've successfully changed the way TV sets were viewed - once hunky, bulky sets that displayed dull colors to attractive, thin and sleek panels that captivate viewers with vibrant colors and life-like realism. We're at it again - with a new endeavor - changing the way you interact with Smart-TVs. As we revolutionize the TV viewing experience once again, we want to do the same for the way you interact with the next generation of our products and services. We're putting together a team of world-class engineers that would help us make this vision a reality. If you're ready to take on this challenge and see your work dazzle millions of users, weâ??d love to hear from you!
As a Backend Engineer, you will be responsible for designing, building, deploying, and maintaining components of a high-volume, distributed real-time bidding platform. This involves measuring and tuning high-performance, low-latency (soft-real-time) systems while working towards improved robustness and correctness. As a consequence, there will be opportunities to contribute to open-source, conduct research and development, review code, and share knowledge.
You will be working with experienced, passionate programmers as part of the backend team within a broader engineering organization with a strong technical culture.
Role and Responsibilities
As a member of the backend team, you will be expected to:
Have a solid foundation in computer science and some knowledge of systems programming
3 - 10 years of experience
Learn various programming languages and paradigms
Deepen your understanding of systems programming and computer science
Maintain and improve existing services which include actively trying to pay back technical debt and extending their functionality
Participate in the design, implementation, and testing of new services
Participate in code reviews and spread your expertise to the team
Investigate and fix performance issues throughout our systems which include our services, dependencies, and kernel usage
Contribute to open-source software to improve our external dependencies
Our tech stack includes a mixture of Erlang, C11, Rust, Go, Linux, Docker, and Kubernetes.
Skills and Qualifications
Other things you probably enjoy or would be interested in learning
Computer architecture and optimization, particularly x86-64 performance tweaking
Operating systems, especially the Linux kernel networking stack
Advanced data structures (succinct, probabilistic, multidimensional, et cetera)
Senior Software Engineer
Headquartered in San Jose, California, SSI is a wholly-owned U.S. subsidiary of Samsung Electronics Co., Ltd.- the second largest semiconductor manufacturer in the world and the industry's volume and technology leader in DRAM, NAND Flash, SSDs, mobile DRAM and graphics memory. It is one of the largest providers of system logic, imaging and LED lighting solutions, as well as providing advanced process design and manufacturing for fabless companies. Samsung Semiconductor, Inc. also has a research and innovation center with numerous labs providing product design and research in: logic, memory, image sensors, displays and mobile technologies. In addition, the company supports Samsung Display Company, the largest producer of LCD and OLED displays.