Job Description
Job Title
Responsible for assisting design, development, and implementation of enterprise-wide customer premises equipment (CPE) activation, provisioning, and operations tools and automation platforms applications and their associated operating systems and databases. Participation in full life-cycle of systems engineering activities of high-quality, scalable solutions.
Major Duties And Responsibilities
- Actively and consistently support all efforts to simplify and enhance the customer experience
- Develops tools and applications to increase automation of manual process to increase accuracy and efficiency in day-to-day tasks
- Develops tools to aid in proactive monitoring and issue detection on customer premises equipment and the associated back office systems
- Coordinates with internal departments to review existing integration capabilities, data sources, and proposed solution designs for feasibility, cost and functionality
- Conducts design sessions with appropriate participation from architects and engineers
- Creates detailed design documents and functional specifications for new applications / services and for enhancements to existing systems / services
- Collaborates to create configuration designs for design and implementation of various environments
- Creates work effort estimates for new features and bug fixes for use in prioritization and release management
- Design core code modules, unit test tools and release notes for enhancements and bug fixes
- Reviews new development tools, application frameworks and testing tools for functionality / effectiveness
- Provides on call support to resolve application and tool outages after normal business hours
- Uses established change management processes, requiring operational procedures be performed with minimal customer impact, (i.e. during established maintenance window)
- Configure, tune and maintain databases in variety of languages
Required Qualifications
- Advanced knowledge of the Python programing language including utilization of Class Structures, network related modules and programing ( socket, ping, SNMP, etc.), database integration, Python web frameworks, RESTful API integration (React, Django)
- Strong ability to transform an operational need into a description of system parameters and incorporate those parameters in the control of the total system development to achieve an optimum, cost-effective balance of all system elements
- Strong with Object Oriented Programming along with applicable design patterns
- In-depth knowledge in relational databases (MySQL / MariaDB, Postgres, etc.) and SQL syntax
- In-depth experience in developing CI/CD pipelines (Jenkins, GitLab Runner, Atlassian Bamboo)
- In-depth knowledge of Source/Version Control (Git, GitHub, GitLab, BitBucket) and performing pull/merge requests along with code reviews
- In-depth knowing working with message brokers (such as Redis, RabbitMQ, Apache Kafka, etc.)
Preferred Qualifications
- Working knowledge of System monitoring applications (OP5, Nagios, SolarWinds, HP OpenView, etc.)
- Working knowledge of LAN/WAN topology, network protocols (TCP/IP, FTP, NFS), switches and firewalls
- Experience activating/maintaining CPE per the DOCSIS, PacketCable, and SNMP specifications
- Experience with configuration of CPE using the TR-069 and related specifications
- Experience with DHCP, DNS, SNMP, and TFTP protocols
- Strong experience with SQL, MySQL, and other database technologies. NoSQL and columnar data store experience a plus.
- Experience with WebSocket (real-time streaming over
- Desire to grow/learn new technologies
- Experience with troubleshooting tools (i.e. tcpdump, netstat, iostat, traceroute, snoop)
Key Platforms / Systems / Disciplines
- RHEL 6/7, CentOS 6/7, MySQL, Postgres, Cassandra, Redis, RabbitMQ, Apache Kafka, Git, BitBucket, Jenkins, Atlassian Bamboo, AWS (S3 / Lambda Functions / Athena / DynamoDB / Cloudwatch), Python, Javascript/Typescript, Bash, Perl, C/C++, Java, LUA, PHP, Ansible
EEO Employer
Job Tags
Part time,