Principal Software Engineer II
The Charter Technical Engineering Center (CTEC) facilities in Englewood, CO oversees the design and architecture of Charter's multi-billion dollar network infrastructure. We investigate, select, develop, and integrate technologies and solutions that meet the needs of the company for short, medium and long term initiatives. This includes the delivery of the technology plan and future architecture for Voice, Video, Data, Optical, Commercial, Cloud, CPE, Network and Access.
JOB SUMMARY
Responsible for the implementation, operation, and management of Data Science and Data Engineering Platforms, a data and analytics-focused infrastructure to support Charter's next-generation network and products. This position assists Charter's transition to a data-focused foundation, featuring data-focused insights and model-driven analysis. This infrastructure leverage leading-edge collection, ingestion, and governance systems. Building on advanced cloud-based services and data-focused platforms, it provides critical insight into the health and operation of the Charter Delivery Network.
MAJOR DUTIES AND RESPONSIBILITIES
- Actively and consistently supports all efforts to simplify and enhance the customer experience.
- Assigned complex and critical projects that involve several technical systems and constituents.
- Design, implement, monitor, enhance and troubleshoot systems in assigned areas.
- Analyze, revise, and document difficulties in existing system logic.
- Test and review system designs.
- Mentor and guide the work of senior technical staff.
- Develop RESTful APIs for use by various front end/UI using Java technologies.
- Develop microservices using AWS and Netflix OSS.
- Design, develop, and implement software proposals with variable options.
- Estimate scope of work.
- Create project documentation.
- Implement designs, execute project deliverables, and follow through with project managers and product owners.
- Provide technical leadership and innovation on software projects through all phases of development lifecycle.
REQUIRED QUALIFICATIONS: Skills/Abilities and Knowledge
- Ability to read, write, speak and understand English.
- Thorough understanding of software engineering and object oriented design principles
- Strong and current development experience in Java and web technologies
- Experience with dependency management and continuous integration testing tools.
- Leadership and technical decisiveness related to software development projects.
- Extensive knowledge and implementation with open source software (Spring, Hibernate, Apache Commons, Tomcat, MySQL, Guava, Tomcat, and NoSQL solutions).
- Java, Spring, Google Guice, JPA/Hibernate, Databases, RESTful web services, AWS, Micro services, Netflix OSS, Jersey, SOAP web services, Axis, JMS, ESB's, XML, XSD, XSL, JSON, HTML5, JavaScript, Apache open source libraries, Maven, Git, Eclipse/NetBeans/IntelliJ, continuous integration testing, shell scripting, Ruby
Education
BA/BS in Information Technology, Computer Science, or related field or equivalent work experience
Related Work Experience / Number of Years
Software engineering / 12
WORKING CONDITIONS
Office environment
#LI-RC1 ESW705 300673 300673BR
Here, employees don't just have jobs, they build careers. That's why we believe in offering a comprehensive pay and benefits package that rewards employees for their contributions to our success, supports all aspects of their well-being, and delivers real value at every stage of life.
The pay for this position has a minimum of $120,700.00. The actual salary offer may be higher as we carefully consider a wide range of factors, including your skills, qualifications, experience and location. Also, certain positions are eligible for additional forms of compensation such as bonuses.