Skip to main content

Principal Engineer - Python Automation / DOCSIS

Principal Engineer - Python Automation / DOCSIS
Xfinity
9 months 1 week ago

Job Description:

Make your mark at Comcast -- a Fortune 30 global media and technology company. From the connectivity and platforms we provide, to the content and experiences we create, we reach hundreds of millions of customers, viewers, and guests worldwide. Become part of our award-winning technology team that turns big ideas into cutting-edge products, platforms, and solutions that our customers love. We create space to innovate, and we recognize, reward, and invest in your ideas, while ensuring you can proudly bring your authentic self to the workplace. Join us. You'll do the best work of your career right here at Comcast. (In most cases, Comcast prefers to have employees on-site collaborating unless the team has been designated as virtual due to the nature of their work. If a position is listed with both office locations and virtual offerings, Comcast may be willing to consider candidates who live greater than 100 miles from the office for the remote option.)

Job Summary

Responsible for designing and executing test environments for Quality Assurance Engineers. Tests products, software and web applications to ensure quality and a successful roll-out. Assists in managing project teams, developing test strategies and designing quality assurance practices. Leads Engineering teams in investigation processes which includes identifying, reproducing and resolving defects, bugs, or problems. Recognized as an expert in own area within the organization. Provides guidance and mentorship to junior Engineers.

About the Role

The Principal Engineer is expected to possess deep expertise in DOCSIS and PON technologies and be highly skilled in modern quality assurance and testing methodologies. This leadership position involves spearheading the creation and implementation of testing strategies for cloud-native microservice architecture applications, focusing on DOCSIS/PON-based systems. Primary responsibilities encompass the planning and execution of test architectures, defining testing requirements, and leading the design, implementation, and management of comprehensive test plans to ensure the quality of vCMTS application features. In addition to the core responsibilities, the Principal Engineer is also tasked with the development and enhancement of Automation Frameworks. This includes architecting flexible and scalable automation solutions that can adapt to the evolving needs of DOCSIS and PON technologies. The candidate should demonstrate proficiency in scripting languages such as Python, Bash, or Perl to automate repetitive testing tasks, streamline the execution of test cases, and facilitate the efficient analysis of test results.

Team Values:

  • Mutual respect and diversity of thought.
  • Curiosity, experimentation, and the pursuit of continuous improvement.
  • Team unity and minimal ego.
  • Leadership and the willingness to technically guide scrum teams.
  • Strong commitment to delivering projects on time.
  • Dedication to training and mentoring young engineers.
  • Simplicity in our architecture and coding, with a focus on details.
  • Finding joy in our work and maintaining a balance with personal life.
  • Ownership at both personal and team levels, building on mutual trust.
  • Thoughtful refactoring and challenging the status quo.

What You'll Do:

  • The Principal DOCSIS QA Engineer is a key player in ensuring the delivery of high-quality, reliable, and scalable DOCSIS/PON-based applications, making a significant impact on the company's technological advancements and service offerings.
  • Technical Analysis and Problem Solving: Apply analytical skills to troubleshoot issues, design effective test strategies, and identify areas for improvement. Utilize data-driven insights to guide testing efforts and improve product quality.
  • Collaboration and Leadership: Work in a team-oriented environment, leading QA efforts and mentoring junior team members. Foster a culture of quality, innovation, and continuous improvement within the team.
  • Operational Quality Management: Play a pivotal role in managing and enhancing the operational quality within the Core Virtualization project. Address and resolve complex technical challenges through innovative QA practices and methodologies.
  • Development of Automation Frameworks: Design and implement robust automation frameworks that support continuous integration and continuous delivery (CI/CD) practices. Ensure the framework can accommodate both unit tests and integration tests, providing comprehensive coverage across all application features.
  • Scripting and Automation Skills: Exhibit strong capabilities in scripting languages (Python, Bash, Perl, etc.) for the creation of automated test scripts. Utilize scripting to interact with APIs, simulate network conditions, and manipulate data sets for testing purposes.
  • Agile and DevOps Integration: Integrate quality assurance processes within Agile and DevOps workflows. Collaborate closely with development teams to embed testing early in the development cycle, promoting a 'shift-left' testing approach.

Skills & Experience We're Looking For:

  • Extensive experience with DOCSIS and/or PON technologies, understanding their operational and technical nuances.
  • Demonstrated experience in developing automation frameworks and writing automated test scripts.
  • Experience in Test-driven development/test automation, continuous integration, and deployment automation.
  • Experience with scripting tools such as Python.
  • Knowledge of operational support tool technologies: ELK, Splunk, Prometheus, InfluxDB, Grafana.
  • Familiarity with CI/CD tools (Jenkins, GitLab CI, etc.) and version control systems (Git).

Additional “Nice to Have” Skills & Experience:

  • Degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • Knowledge of network simulation tools and virtualization technologies.
  • Experience in Switching and Routing with hands on experience with Arrista/Cisco/Juniper switches.
  • Knowledge of networking protocols: HTTP/S, TCP, UDP, multicast, BGP, ISIS.
  • Experience in any of the following: Redis, Kafka, Docker, Kubernetes.
  • Good current knowledge of Unix/Linux environments.
  • Good communicator, able to analyze and clearly articulate complex issues and technologies understandably and engagingly.
  • Great design and problem-solving skills, with a strong bias for architecting at scale.
  • Adaptable, proactive and willing to take ownership.
  • Keen attention to detail and high level of commitment.
  • Comfortable working in a fast-paced agile environment. Requirements change quickly and our team needs to constantly adapt to moving targets.
  • Familiarity with microservice architecture and containerized deployment.
  • Familiarity with distributed systems, asynchronous messaging, and network protocols.
  • Familiarity with data serialization formats like XML, JSON and protocol buffers.
  • High level of accountability - takes ownership of problems and sees them through to resolution.
  • Excellent communication skills and the ability to articulate technical challenges and solutions to a diverse audience.

Education

Bachelor's Degree

Relevant Work Experience

10 Years +

About Our Perks & Benefits:

  • Medical & Dental
  • 401(k) Savings Plan
  • Generous paid time off
  • Life Milestones - from adoption assistance, childcare resources, pet insurance, and more, Comcast supports you at all life stages.
  • Courtesy Services - We offer all of our full-time employees in serviceable areas free digital TV and internet.
  • Discount tickets for Universal Resorts, including theme park tickets and onsite hotel rooms.

Learn more at jobs.comcast.com/life-at-comcast/benefits

Reasonable Accommodation

We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, perform essential job functions, and receive other benefits and privileges of employment. Please contact us to request an accommodation.

Disclaimer

  • This information has been designed to indicate the general nature and level of work performed by employees in this role. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications.

Comcast is an EOE/Veterans/Disabled/LGBT employer. Comcast is proud to be an equal opportunity workplace. We will consider all qualified applicants for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, disability, veteran status, genetic information, or any other basis protected by applicable law.

Expertise level

Work arrangement

Similar Jobs in United States

Similar Jobs in Pennsylvania

Similar Jobs in Philadelphia