Thursday, July 07, 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!