Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Associate Software Engineer

Viacom

Viacom

Associate Software Engineer

New York, NY
Full Time
Paid
  • Responsibilities

    The Multiplatform Engineering team, responsible for building and supporting Viacom's public facing, award winning mobile apps and Web sites around the world for leading brands in popular culture such as MTV, Nickelodeon, Comedy Central, and BET, is looking for smart, creative people in the beginning of their careers as software engineers.

    If you love to solve problems creatively, can work well in a team environment, are interested in building the best software, and want to always be learning, then we want to hear from you. You also understand data structures and algorithms, can explain the code you write, are open to feedback from others, and know how to give constructive feedback to team members.

    As an entry level engineer, we will work with you to kickstart your career by helping you understand the technologies we work with and the business challenges we face every day. Whether it is mobile app development in iOS or Android, Web development on our sites or internal tools with AngularJS or native Javascript, back-end and data analytics development with Java and Python, full-stack Web development using PHP, or other technologies, we probably have it here.

    Do we have a problem that could be solved in some other way? Pitch it. We will listen.

    This is a staff position reporting into one of the Multiplatform Engineering Guilds depending on career direction:

    • Mobile App Engineering, Back-end Engineering, or Web Front-end Engineering.

    • Create solutions with a team of engineers developing fast, stable, and reliable apps, web sites, and/or services

    • Write well tested, readable code

    • Work with technical and non-technical staff to translate business requirements into technical requirements

    • Participate in design and code reviews with other developers, giving and taking feedback

    • Act as part of the third level support team, working with first and second level support to resolve problems and perform root cause analysis

    • Be flexible and willing to learn both independently and with other team members

    • Learn a large existing code base and add new features to it

  • Qualifications

    Basic Qualifications

    • B.S. or M.S. in Computer Science or related technical field

    • Experience required in at least two of the following languages: Java, Javascript/Node.js, Python, Objective-C,Swift, C, C++, Ruby, Perl, PHP, Scala

    Additional Qualifications

    • You participate and have had success in hackathons

    • Passion for solving business problems with automation

    • You contribute to open source

    • Some experience with video/image processing

    • Some experience developing games and game frameworks

    • Demonstrated interest in machine learning and natural language processing

    • Demonstrated interest in exploring data and creating visualizations

    • Experience required with at least one database system such as MySQL, Postgres,SQLite, MongoDB, DynamoDB, Redis

    • Experience desired developing with social apis (Facebook, Twitter, Instagram) and OAuth

    • Experience desired with full stack web development (HTML5, Mobile First, Responsive, REST)

    • Working knowledge of network protocols like TCP/IP, HTTP, and HTTPS

    • Knowledge of Continuous Integration and Test Driven Development

    • Understanding of source control systems like Git and SVN

  • Industry
    Entertainment
  • About Us

    Viacom is one of the world’s leading creators of entertainment content, with brands that engage and connect with diverse audiences across television, online, mobile, games, and virtual worlds. Viacom owns and operates fan favorites including MTV, Nickelodeon, Comedy Central, Spike, BET, VH1, Logo and TV Land, among others.