Technical professionals are defined by what they create. Samsung has the risk taking corporate culture, strategic R&D investments and global know-how to imagine, develop and market products that lead the industry. Samsung’s Smart TV Services group located in Mountain View, CA is currently recruiting world-class engineers who share our “Innovation through passion” philosophy and thrive in a well-paced, results-driven environment.
Role and Responsibilities
Responsibilities will include:?
? Design, develop and maintain distributed, large-scale, real-time event and log data processes in AWS environment.
? Design and develop scalable data stores with sub-second query latency on highly multi-dimensional data.
? Champion best practices for high availability, scalability and reliability of data processing components.
? Perform capacity planning and cost estimates of proposed solutions.
? Effectively communicate ideas and implementation plans to peers and distributed teams.
? Take ownership of key components and provide technical and architectural guidelines to team members, ensuring that the features meet the product requirements and business needs.
? Collaborate with Senior Management, Product management and other engineers in the development of various products.
? Deliver products with top notch quality in a fast paced environment.
? Build system with a test driven development / agile approach.
? Participate and provide feedback on architecture reviews, development processes, etc.
? Lead design and code reviews and coach junior team members.
Skills and Qualifications
Bachelor's degree in Computer Science/Engineering or equivalent experience. Master’s degree preferred.
? 12 – 15 years’ post- baccalaureate experience.?
? 8 – 10 years’ directly related experience building data pipelines and server systems that can support large scale volume.
? Strong Experience in building large systems from the ground up. Should have participated and proposed technical solutions using industry leading technologies.
? Experience communicating with upper management and provide technical details and background.
? Strong Experience with large-scale distributed systems and service-oriented architectures.?
? Extensive experience with Amazon AWS, and other cloud offerings.?
? Strong development skills in Java, Scala and/or C++.?
? Strong Experience with caching technologies using Redis, Memcached.
? Expertise in various databases / database technologies - Oracle, Postgres, Cassandra (NoSQL).?
? Strong Experience in implementing real-time streaming data pipelines on large volumes of data using Kafka, Spark.
? Experience in various Big Data technologies and languages (Pig, Hive, Spark, Hadoop).
? Highly proficient with version control software, such as Git.?
? Highly proficient in Object Oriented Design and Development.
? Strong Experience in and a proponent of Automation and Load Testing Frameworks.?