Senior Software Engineer

Short Description

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.

Job Description

Position Summary
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
  • Distributed systems
  • Operating systems, especially the Linux kernel networking stack
  • Advanced data structures (succinct, probabilistic, multidimensional, et cetera)
  • Compilers
  • Formal methods
  • Database implementation
  • Mechanical sympathy, data-oriented design (performance)
  • Functional programming

Senior Software Engineer
Mid-Senior-level Information Technology | Technology | Information Full-time Information Technology | Other | Engineering Senior Software Engineer | 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.