This job has expired and you can't apply for it anymore. Start a new search.

Principal Engineer I - IntelligentHome Platform

Charter currently seeks a Principal Engineer I for our IntelligentHome Engineering Department. Below please find a brief description of the essential duties and responsibilities required to function successfully in this position.

Essential Job Functions:
This engineer role will be responsible for the successful delivery, deployment and integration of software powering Charter’s IntelligentHome product. This is a senior level engineer position where the candidate will work closely with junior engineers to deliver software solutions in a fast-paced environment. The candidate must have a strong understanding of enterprise class software and experience with IoT (Internet of Things) technologies.

Job Requirements:
• Manage the overall architecture of the platform powering Charter’s IntelligentHome product
• Lead and guide junior engineers to ensure quality software releases
• Ensure business requirements are properly turned into technical solutions
• Architect and deliver integrations for the IntelligentHome product
• Interface with vendors and help drive architecture decisions
• Preparation of high quality architecture and design documents including server environments, network diagrams, data flow diagrams, and application communication protocols

Research and evaluate frameworks, vendor solutions and evolving technologies
• Estimate time, allocate resources, and ensure deadlines are met on time
• Ability to roll your sleeves up and get your hands dirty when needed

• Minimum of a Bachelor’s degree from a four-year college or university
• Experience with highly available, clustered, Java/J2EE application servers
• Fluent in multiple languages such as Java, Python, Perl, PHP, bash, WLST, etc.
• Experience with asynchronous messaging systems such as Kafka/Zookeeper
• Deep understanding of both SOAP and REST APIs, server to server integrations, and cloud integrations
• Database design, development, and architecture for both SQL and NoSQL databases
• Experience with network design, firewalls, and load balancers
• Linux server experience including virtualization platforms

• Experience in the Security Industry with an IoT platform. iControl Converge platform experience preferred, or relevant experience with another platform

Education and Experience:
• Bachelor's degree (B.A. or B.S.) from four-year college or university. Degree in Computer Science, Management of Information Systems, Computer Engineering, or a different degree plus relevant work experience in the software industry
• 10+ years of experience working with and architecting enterprise class software solutions
• 7+ years of experience with J2EE Application Servers. WebLogic preferred, or relevant WebSphere or JBoss experience

Supervisory/Managerial Responsibilities:
This position includes managerial responsibilities for the IntelligentHome platform team. This will include one junior engineer direct report and may grow in the future.

Travel Requirements:
Travel 15 %