Thursday, May 19, 2011

Time Warner Cable - Sr Software Engineer

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 server-side interactive TV software using java technologies
· ; Responsible for advanced level engineering support design. Analyzes and resolves complex problems to ensure minimal disruption of critical 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 tactical situations.
· ; Works under limited direction. Determines and develops the best solutions to problems.
· ; Shares skills with and explains methodology to less experienced engineers. Has 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.
· ; Must be proficient in the Java programming language and have a working knowledge of J2EE technologies and/or OSGI, 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 and Agile methodologies.
· ; 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 (ADI, MPEG, SCTE, ISA, TWC, 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.

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