The software developer's role is to architect, design, code, test, and analyze scripted classes and methods using Python, Shell and Expect, MySQL and NoSQL databases. This includes researching, designing, documenting, and modifying software specifications throughout the production lifecycle. The eligible candidate should demonstrate an expert level in Python, with journey-level experience in Shell, and Expect, could understand/adapt to existing frameworks and build automation scripts within the application. The ideal candidate would have 8-10 years of experience with 2 or more of the scripting languages referenced above. The candidate will be responsible for scripting server configurations on Comcast network IP devices. This position is coding intensive, and will require the ability to coordinate well with a team; as well as show personal initiative and take ownership of individual components of the development, provide leadership/mentorship to junior team members.