Software Engineer - Front-end Web, Data Platform
Software Engineer – Front-end Web, Data PlatformThe Viacom Data Platform is looking for an awesome Software Engineer with professional, hands-on experience in developing modern, intuitive, web based applications to enhance the user experience of new and open source tools we are extending. The Data Platform is responsible for ensuring the right people have the right data at the right level of granularity across Viacom brands such as Nickelodeon, MTV, BET, and Comedy Central. We enable teams driving video, marketing, and advertising to be data driven and we are implementing practical approaches with machine learning to enhance the work people do here. We take an internal open source approach to our work and believe our code needs to be top quality in order to succeed. Be a part of this growing, critical team in a challenging but fun working environment.Responsibilities:Extending and customizing an open source data catalog application to create a compelling and delightful user experienceEnsuring our internal single sign on experience works well and looks greatAssist in other front-end application, sometimes advising, sometimes getting hands-onCreating technical documentationImproving automation and test coverage (unit/integration/user acceptance tests, etc.)Keeping up to date with modern software engineering technologiesYour profile:4+ years of software engineering experience with 2+ years in JavaScript based web development plus a Master's degree in Computer Science (or related field) or equivalent professional experience combined with a Bachelor's degreeExpertise with Node.JS, JQuery, and at least one of ReactJS, EmberJS, AngularExperience with build and dependency management tools (e.g. npm, Webpack, gulp)Insist on automating everything (testing, Continuous Integration, Continuous Delivery)Working knowledge of Python and experience with either Java or ScalaSome experience with Python frameworks such as Flask, Django, and/or PylonsWorking knowledge of cloud platforms, what it means to build a cloud native app and experience with one or more of AWS, Google Cloud Platform, or Microsoft AzureGood experience with agile development processes like Scrum and KanbanExperience in working with Unix/Linux environmentNice to have:Great UX design chopsExperience with data driven applicationsCandidates requiring visa sponsorship WILL NOT be considered at this time. We are an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, gender identity, sexual orientation, disability status, protected veteran status, or any other characteristic protected by law.