Saturday, March 05, 2011

Time Warner Cable - Sr Software Engineer

The Time Warner Cable Corporate office currently seeks a Senior Software Engineer for our Architecture, Development and Engineering Department. Below please find a brief description of the essential duties and responsibilities required to function successfully in this position.



Essential Job Functions:

> ·Design, develop, test, and debug client and server-side interactive TV software using java technologies

·Responsible for advanced level software engineering design for thin clients running on embedded devices, accessing server-side applications.

·Possesses in-depth knowledge of the practical application of engineering technology. Uses broad application of established principles & theories.

·Contributes to requirements documents; knows how project fits into big picture. Must review and provide feedback on requirements.

·Competent problem solver who identifies and resolves complex software engineering problems.

·Works under limited direction. Determines and develops the best solutions to problems.

·Shares skills with and explains methodology to less experienced engineers. Must have good written and communication skills. Can lead problem resolution and small project teams; provides positive influence to organization. May perform technical lead role on small projects.

Job Requirements:

·5+ years experience designing, developing, debugging and deploying software for server side applications running on Linux platforms making use of modern java technologies

·Design, develop, test and debug software for server-side interactive TV software using modern java technologies, XML, HTML and Javascript.

·Must be proficient in the Java programming language and have a working knowledge of J2EE technologies, JBoss, Web Services (both SOAP and REST), Spring, iBatis, JMS and Oracle 10g/11g/RAC

·Experience with the Atlassian suite of products such as Jira, Confluence, FishEye, Crucible and Clover

·Experience working in continuous integration environments such as Bamboo, TeamCity and Hudson.

·Experience with software build tools such as Maven, IVY and Ant

·Experience with Software Configuration Management tools such as Subversion and Perforce

·Experience in dynamic scripting languages such as Ruby, Groovy and Python

·Extensive experience with Linux shell scripting environments such as bash or csh.

·Experience creating and maintaining virtual machines using VMware or VirtualBox.

·Experience creating automated tests at the unit, integration and performance/load level and integrating those tests into a continuous build environment.

·Solid understanding of object oriented design methodology (UML is highly desirable).

·Bachelor of Science (B.S.) degree with a concentration in Information Technology, Computer Engineering or Computer Science. Or equivalent experience of five to ten years of cable services and product design and development. And/or an equivalent combination of education and experience.

·Is familiar with industry and company standards (DLNA, UPnP, MPEG, SCTE, ISA, CEA-2014, etc.).

·Understands robust software development processes and software configuration management policies.

·Interface with third party software vendors to assist in installation and operation of our products.

·Must be able to handle multiple assignments simultaneously.

·Must possess excellent verbal and written communication skills.

Education and Experience:

Bachelor's degree (B.A. or B.S.) from four-year college or university; or equivalent training, education and experience.

Travel Requirements:

Travel 5 %

Finally, Time Warner Cable offers competitive benefits to include medical, dental, vision, a matched 401K plan, tuition reimbursement, and complimentary services where available!