Software Engineer

Cablevision

(Woodbury, New York)
Full Time
Job Posting Details
About Cablevision
Our company of Cablevisionaries has been on the forefront of information, innovation and entertainment since 1973. Over the years, we've grown from a fledgling cable television operator with 1,500 subscribers to one of today's leading telecommunications and media companies, serving over 3.5 million people.
Summary
The Software Engineer’s primary responsibility is to design, develop and maintain new/existing applications and tools for use within Cablevision’s network environments and to participate in research activities involving the prototyping of potential future applications and systems for current and next generation systems. We are looking for Cablevisionaries who always keep the customer first in mind, who insist on continuing to learn every day, who thrive in a highly collaborative work environment, and who don’t quit until they find a solution when presented with a challenge.
Responsibilities
Additionally, the Software Engineer will be responsible for developing API’s for the above mentioned platforms/environments. Other areas of responsibilities include writing modular test-cases and automations for application/system unit testing and integration and developing reusable software frameworks. The Software Engineer will also be responsible for supporting various technology integration activities and will be involved in production deployments and support functions.
Ideal Candidate
* Bachelor’s Degree in Engineering/Computer science/Math or equivalent * Minimum of five years of Enterprise Application Integration development experience for a large corporation or ISP/service provider * Very well versed in network protocols (TCP/IP/DHCP/DNS/TR-069/SNMP) and full-stack development techniques * Understanding of RF in the communication context (wireless and cable) * Experience in building and designing REST API services * Understanding of modern Javascript framework/templates (JQuery/Angular/etc.) * Experience with front-end/UI development * Experience with middle-tier development of enterprise API’s for different business functions or business units of the company * Strong procedural and object-oriented programming skills in languages including Python, C, C++, Java, Javascript and GoLang * Possess strong database experience (data modeling, schema design) using SQL/NoSQL/Graph & Time Series databases such as MySQL/MongoDB/Cassandra/Hadoop. Must be able to write database procedures/functions using PL/SQL or other database scripting languages. * Familiarity with LINUX/UNIX based environments is critical. Should be able to write LINUX/UNIX based shell scripts * Familiarity with messaging protocols and technologies including MQTT/XMPP/Kafka * Must have strong analytical skills, including the ability to take independent initiative in designing, developing and supporting systems, identifying problems and proposing solutions and improvements. * Ability to multitask, appropriately prioritize among multiple projects/tasks, and to proactively identify and communicate status/problems/concerns * Understanding of concurrency/parallel/non-blocking programming concepts (task queues/threading/etc.) * Familiarity with virtualization/cloud technology (VM/Container/Mesos) * Familiarity with documentation, unit testing and using version control tools and techniques (GIT) * Experience with stream analysis in an IoT context * Ability to build complex and highly scalable systems * Must have excellent communication skills (verbal/written)

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.