Java/ Python Developer W/ Networking
Responsible for the design and build of software infrastructure supporting Comcasts industry-leading video, high-speed Internet and voice services for consumers. Harness big data platforms and tools to transform network data into network intelligence and address key customer pain points. Implement leading edge capabilities like real time risk assessment, fault prediction and automated remediation.
Job Responsibilities
- Contribute to the development of internal tools which lead to the smarter network:
- Orchestrate network device launch, edge service provisioning, and daily operational tasks
- Aggregate data from numerous service monitoring tools to help assess the adverse impact of manually or automated network changes, and reduce customer outages
- Audit network health audit and measure network performance
- Assess and react to network events or outages to provide self-healing capabilities
- Maintain best software practices and serve as a mentor to traditional network engineers
- Conduct and participate in peer design/code reviews.
- Define functional/design requirements, acceptance criteria, test plans for development
- Provide technical leadership in developing high scale statistics streaming infrastructure that feed onbox/offbox analytic engines.
- Design and develop an ecosystem around router Streaming Telemetry ensuring efficient use of resources, availability and scalability
- Work in a startup like environment and co-develop software
- Develop automated tests to validate the software modules
Education and Experience
- 3.6 GPA or better
- Java and Python Programming
- Any mid or large router configuration experience.
- 3 years work experience outside of school
Other Desired Skills
- Masters Degree
- Big Data expertise
- OpenStack experience
- A network certification
Communication & Personal Skills
- Ability to communicate effectively with peers, customers, and management
- Strong interpersonal, verbal presentation, and written communication skills
- Ability to effectively gather requirements and provide solutions that meet business needs
- Extremely organized individual with the ability to manage multiple projects, lead and/or participate