Spectrum logo


Hybrid work from Greenwood Village, COLORADO:

  • πŸ‡ΊπŸ‡Έ United States

Software / Network Engineer III - (Python/Pearl)

Job Description

This position is eligible to work in a hybrid work model (combination of in-office and remote days).


This role will be responsible for development of automation, analytics and workflow applications, working with a team to enhance the efficiency of the application users. This position will require full stack development knowledge as well as the ability to work with users to gather, understand and implement solutions that are integrated into large scale applications. Knowledge of Cisco WAE, β€œR” analytics programming language are a huge plus. The role will require a complete understanding of relational databases as well as multiple programming languages including Python and PERL.


  • Provide Scripts and applications used to enhance the function of the team’s data analytics and network simulation applications.

  • Provide and build detailed technical automation and application designs for enterprise solutions.

  • Diagnose complex issues, evaluate, recommend and execute the best resolution.

  • Communicate frequently and effectively with other engineers on the team.

  • Become a trusted partner with our partners through the delivery of excellent customer service and knowledge that will allow our business to grow

  • Project management – document project requirements including scope, schedule, testing and terms of delivery to ensure project is completed with highest level of quality on time.

  • Manage detailed application requirements and collaborate with the development team to ensure quality function, features and user experience.

  • Test software to ensure proper and efficient execution and adherence to business and technical requirements.

  • Write code that meets the production requirements and design specifications to function in both a full stack environment and backend scripting environment for network and system automation.

  • Anticipate potential errors/issues. The environment includes scripts and applications written in Python, PERL/CGI and R connecting to multiple data sources.

  • Write queries and structure large complex data sets from various systems including Maria DB and Cassandra DB

  • Provide users of the system both demonstration and documentation related to the applications built.

  • Write clean, concise code that is stable, extensible and unit-tested appropriately.

  • Troubleshoots and resolves major application and database issues.

  • Performs other duties as requested by supervisor.


  • Bachelor's degree (B. Sc.) in Computer Science or Engineering from a four-year college or university; or equivalent training, education and experience

  • Minimum four (4) years of Software Developer/Architect

  • Minimum three (3) years of DBMS with MySQL/MariaDB

  • Minimum three (3) years of Advanced HTML and Javascript, Dashboard creation, Workflow Automation


  • Advanced Knowledge in the Python programming language

  • Advanced SQL query writing including joins, unions and complex cross database queries, knowledge of stored procedures and triggers in a MySQL/MariaDB environment

  • Knowledge of the PERL programming language

  • Knowledge of HTML, JavaScript and JavaScript frameworks such as NODE,AJAX and JQuery

  • Knowledge of CSS(Cascading Style Sheets) and reactive layouts

  • Knowledge in system development (e.g. LINUX/UNIX, API proficiency)

  • Ability to use personal computer and software applications

  • Able to work in a team environment

  • Ability to perform duties in a very fast pace environment and ability to learn new technology quickly

  • Able to us the following office equipment telephone, copier, fax, and calculator

  • Ability to use personal computer and software applications

  • Knowledge of Microsoft Office

  • Experience in diagraming software, such as Visio

  • Ability to read, write, speak and understand English


  • Knowledge of Cisco WAE for network simulation

  • Knowledge of the β€œR” programming language for analytics

  • Knowledge of GIT/GITLab for software version control

  • Knowledge of Docker for system containerization both working as a Developer and Admin of the Docker system

  • Knowledge of TCP/IP and the OSI Model

  • Knowledge if network design, network architecture, protocols and topology

  • Knowledge of basic devices and network appliances

  • Redmine as user and administrator

  • Ruby on Rails


  • Office Environment

  • May work in Network Lab environment

  • 24X7 Network Operations environment. Depending on business group, on-call work may be an essential function of the job.

  • Occasional travel as required


Get jobs alert Receive the latest Python jobs in your inbox.