Principal Software Engineer

Englewood, Colorado

At Spectrum, everything we do relies on the innovative technology we create to simplify and enhance the customer experience. As Software Developers, we evolve and support the most critical of these programs and applications in a DevOps model. Resolving complex issues across a wide range of platforms and collaborating with world-class companies to do so, we keep the most advanced systems running seamlessly at scale. Our recommendations and solutions keep Spectrum technology moving forward as far as we can imagine.

  • Full Time
  • Job Level: Entry and Midlevel
  • Career Progression

Back to Job Navigation (Overview)

Success Profile

What makes you successful as a Corporate Software Developer?
Check out our top traits to see if you have the right mix.

  • Analytical
  • Collaborative
  • Conceptual
  • Digitally Savvy
  • Tech Savvy
  • Logical

Back to Job Navigation (Success)


I took a short consulting contract 'just to see' what it would be like and fell in love with the people here. My team has an incredible focus on growth and a culture of learning. Our tag line is 'while (!perfect) { improve() }!' It’s exciting to be part of something larger than myself with a team to help carry out that vision. I’m still in awe of all the moving parts.

Sandy, Sr Director, Software Development


  • Work-Life Balance

    Regular hours and an emphasis on life outside the office

  • Paid Training and Professional Development

    Development programs and ongoing training to build skills and technical expertise

  • Paid Time Off

    Paid vacation, sick time, personal days, and holidays

  • Free and Discounted Services

    Access company products and services at little to no cost, where available

  • Leading Retirement Savings Plans

    100% match for every dollar you contribute, up to 6% of your eligible pay

  • Comprehensive Health Benefits

    Comprehensive medical, prescription drug, dental, and vision plans

Back to Job Navigation (Rewards)


Date posted 12/01/2021 Requisition Number: 284106BR Area of Interest: Information Technology, IT Management/Project Management, Systems Engineering Position Type: Full Time
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

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 EGN701 284106 284106BR

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.

Our Commitment During COVID-19

Your health and safety is important to us, as such we’re using virtual recruiting tools to safely meet with qualified candidates. We are working in the office, following CDC guidelines.

Get to Know Us

Charter Communications is known in the United States by our Spectrum brands, including: Spectrum Networks, Spectrum Enterprise and Spectrum Reach. When you join us, you’re joining a strong community of more than 95,000 individuals working together to serve more than 31 million customers in 41 states. Watch this video to learn more.

Who You Are Matters Here

We’re committed to growing a workforce that reflects our communities, and providing equal opportunities for employment and advancement. Learn about our inclusive culture.

FCC Unit: 13541 Business Unit: Corporate Controlling Establishment ID: Data Sci & Data Eng EGN701 Apply Now Apply Later

Sign up for job alerts

Sign up to receive the latest career opportunities directly to your inbox.

Areas of interestEnter a location and a category, and click "Add" to create your Job Alert.

  • Information Technology, Englewood, Colorado, United StatesRemove
  • IT Management/Project Management, Englewood, Colorado, United StatesRemove

Spectrum employeeAre you currently a Spectrum employee?