Senior Software Engineer, APIs

Apply
Ref#: 31908
CBS Business Unit: CBS Interactive
Job Type: Full-Time Staff
Job Location: New York, NY, US

About Us:

CBS Interactive is the premier online content network for information and online operations of CBS Corporation as well as some of the top native digital brands in the entertainment industry. Our brands dive deep into the things people care about across entertainment, technology, news, games, business and sports. With over 1 billion users visiting our properties every quarter, we are a global top 10 web property and one of the largest premium content networks online.

 
Check us out on The Muse, Instagram and YouTube for an inside look into 'Life At CBSi' through employee testimonials, office photos and company updates.
Description:
Division Overview:
Based in New York, San Francisco, Los Angeles and Louisville, Kentucky, our small, but enthusiastic, media brand teams work within the portfolio of CBS Interactive to deliver highly engaging and innovative consumer facing products across the landscape of digital platforms including Desktop, Mobile, and Connected Devices.  Our diverse blend includes TVGuide, Download, Chowhound, Metacritic, TV.com, Metrolyrics and Last.fm.

Role Details:
As a Senior Software Engineer, APIs, on a growing and geographically diverse development team, you employ your deep coding and technical skills in this critical role.  You actively contribute to the architectural direction and implementation of RESTful APIs and Services driving a variety of media brand sites, mobile apps, connected devices, responsive publishing platforms and third-party syndication/integration efforts.  This is a fantastic opportunity to help solve complex but interesting scalability, performance and availability challenges for products consumed by millions of users each day!  You will have the opportunity to work with a suite of great technologies and in a highly collaborative environment.

Your Day-to-Day:
  • Work closely with a team of software engineers to design, develop and support RESTful APIs and other server-side applications
  • Write clean, well-documented code for a range of digital products and services
  • Implement software components and features consumed by tens of millions of users
  • Contribute to technical architecture to enable scalable and extensible solutions
  • Participate in the rapid development of user-driven prototypes to identify technical options and inform multiple architectural approaches
  • Work closely with other developers, operations, design, product, PM and QA resources to gather requirements for new API endpoints that, when implemented, will enable new features in our clients and services
  • Write unit tests and end-to-end tests, against your code, to be used in our CI/CD workflow
  • Evaluate 3rd party services and provide recommendations on when it’s more strategic for us to build versus buy
  • Participate in peer code reviews, provide and handle constructive feedback, and develop team knowledge
  • Recommend the best technology for specific efforts
  • Perform other duties as assigned
Qualifications:
What you bring to the team:
You have –
  • The ideal candidate possesses the highest level of experience in application development, software engineering, and application architecture.  We are ideally looking for these skills and experiences:
  • BS/MS in Computer Science/Engineering or equivalent experience
  • Experience with server-side web frameworks
  • Experience with software engineering best practices (e.g., unit testing, design patterns, building maintainable code, performance)
  • 5+ years implementing software solutions in at least one modern programming language such as PHP, Python or GoLang
  • Excellence in problem solving, strategic thinking, and working in a team-oriented environment
  • Experience with both relational and non-relational databases
  • Experience with RESTful API design, implementation and documentation
  • Experience with 3rd party API consumption, both client- and server-side
  • Experience with open source solutions, using and deploying on cloud based platforms
  • Strong oral and written communication skills
  • Strong interpersonal skills and ability to excel in a fast-paced AGILE team environment
  • Self-motivated and unafraid to dive into detailed technical issues

You might also have:
  • Good understanding of server and cloud computing technologies from providers such as AWS and GCP
  • Experience with Git/GitHub or similar DVCS
  • Experience in building very high traffic web assets
  • Any experience using Node.js, Scala, Jenkins, Selenium, Python, Chef and Puppet Technologies.
EEO Statement:

Equal Opportunity Employer Minorities/Women/Veterans/Disabled

< Back to job list