PRINCIPAL SOFTWARE ENGINEER

PRINCIPAL SOFTWARE ENGINEER

Job Overview

Location
Nyack, New York
Job Type
Full Time Job
Job ID
40128
Date Posted
4 months ago
Recruiter
Julia Hart
Job Views
206

Job Description

Company Overview:

Charter Communications is America’s fastest growing TV, internet and voice company. We’re committed to integrating the highest quality service with superior entertainment and communications products. Charter is at the intersection of technology and entertainment, facilitating essential communications that connect 24 million residential and business customers in 41 states. Our commitment to serving customers and exceeding their expectations is the bedrock of Charter’s business strategy and it’s the philosophy that guides our 90,000 employees.

The Charter Technical Engineering Center (CTEC) facilities in Englewood, CO oversee 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

The Activation, Management & Provisioning (AMP) team is part of Charter’s Data Science & Data Engineering (DSDE) organization’s Network & Data Software Engineering (NDSE) branch, and is tasked with building complex, backend , carrier-grade software solutions for provisioning and managing Charter’s DOCSIS and DPOE devices. Solutions being developed by the AMP team are critical to supporting major software business initiatives within Charter, and are key toward providing internet and other services for our massive residential customer base. This is a senior software engineering position reporting to the Director of AMP Development Engineering.

Major Responsibilities Include:

• Designing and developing software to meet the product functional, performance and business requirements

• Operationalizing the solution and supporting its lifecycle in production using a DEVOPS approach

• Provide technical leadership within the area of expertise and mentor junior engineers

• Research new technologies and adopt suitable technologies to solve the problem at hand

• Work closely with system and solution architects as well as PM to ensure software meets architecture and functional requirements

Required Qualifications and Skills:

• Must be able to design and implement software solutions to meet the business requirements provided by the Product Owner

• Must be able to research and evaluate commercial and open-source software components and incorporate those in overall solutions

• Must have strong algorithm and data structure implementation experience

• Must have experience with Docker, Kubernetes, AWS, or Cloud Infrastructure

• Mastery of Python and Java programming language or other automation scripting languages is required

• Must have experience with one or more databases (Postgres, REDIS, MongoDB) employed by the frameworks being developed in-house

• Ability to thrive in an agile, fast-paced environment while delivering high quality mission-critical software

• Passionate about the technology and the craft of software engineering

• DOCSIS knowledge is strongly preferred

Desirable Qualifications and Skills

• Have a good grasp of the Cisco Prime Cable Provisioning System and Regional Distribution Units (RDUs).Experience with large-scale data communication network architecture

• Have a good understanding of SCM/CI/DEVOPS best practices and the tools used to implement those (Git, Jenkins, Jira, Ansible/Chef/Puppet).

• Experience or knowledge of CMTS systems and DHCP.

• Experience or knowledge of common networking protocols (e.g. BGP, ISIS, OSPF, PCEP).

• Fluent in other languages like C++, C, Groovy and JavaScript.

• Experience working on highly distributed systems and distributed messaging systems like AMQP, RabbitMQ, Kafka.

• Experience working on teams that follow scaled agile practices (SAFe) or scrum

Education

Master’s or Bachelor's Degree in Engineering or related field or related work experience

Related Work Experience/ Number Of Years

Engineering work experience / 10+

Office environment

Some travel required

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.


Job ID: 40128

Similar Jobs

Cargill

Full Time Job

Principal software engineer Principal software engineer

A Typical Work Day May Include: • Completing preventative, predictive, ...

Full Time Job

Deloitte

Full Time Job

Principal software engineer Principal software engineer

Are you looking to elevate your cyber career? Your technical skills? Your opport...

Full Time Job

Cargill

Full Time Job

Principal software engineer Principal software engineer

Cargill Animal Nutrition is a global business that serves large-scale feed mill ...

Full Time Job

Veolia

Full Time Job

Principal software engineer Principal software engineer

Primary Duties / Responsibilities:● Assist in daily operational troublesho...

Full Time Job

Cookies

This website uses cookies to ensure you get the best experience on our website.

Accept