What you'll do
We are seeking a Senior Software Engineer professional in our Sunnyvale, CA office.
Duties: Generate IDML comparison charts for items based on Category Merchant desire attributes (PTC) using Hadoop and spark Infrastructure. Work on Title Optimization and improve the performance of Spark Job to interpret titles of items. Improve the performance of Kneser-Ney and Laplace Smoothing language models that are used to predict titles. Generate facets for user experience integrating with search. Scale all the applications as the data grows in order to maintain zero fault tolerance. Work on Systems Integration and gather requirements for new projects or existing projects from the business.
Minimum education and experience required: Master of Science degree or equivalent in Computer Science or a related technical discipline and 2 years of software engineering experience; OR Bachelor of Science degree or equivalent in Computer Science or a related technical discipline and 5 years of software engineering experience.
Skills required: Experience with programming languages including Java, Python, and Scala. Experience with Big Data technologies including Hadoop, Spark, and Hive. Experience with NoSql Databases including Cassandra and MongoDB. Experience with streaming technologies including Storm and Spark. Experience with distributed queue Kafka. Experience with application server Tomcat. Experience with Log4j, Maven, JUnit, REST, Jenkins, and Jackson. Employer will accept any amount of experience with the required skills.