Senior Software Developer
Listed on 2026-04-18
-
Software Development
Software Engineer, DevOps, Backend Developer, Cloud Engineer - Software
Overview
At Cable Labs we wake up every day to invent the future. Cable Labs is a global, award‑winning innovation and R&D lab dedicated to keeping people connected by building and orchestrating emergent technology and igniting co‑innovation today for the broadband of tomorrow.
Why This Role Is ExcitingThis position requires architecting and maintaining internal business applications that support day‑to‑day operations, as well as independently designing and writing automated test software used to validate cable modem hardware. While distinct in nature, both responsibilities carry real weight. The impact of your work will strengthen the efficiency of our internal operations and the reliability of our hardware test processes — contributing directly to the broader mission of Cable Labs to advance the cable and broadband industry.
WhatYou’ll Do
- Architect, develop, and maintain internal business applications that support daily operational needs and scale with the organization
- Design and maintain automated test frameworks and infrastructure for cable modem hardware, ensuring thorough validation and supporting quality assurance at every stage
- Partner closely with business users and testing engineers to translate complex requirements into robust, automated solutions
- Lead and participate in code reviews, setting a high bar for quality, maintainability, and team standards
- Integrate applications, platforms, and internal and external services through well‑designed REST APIs and relational database interactions
- Drive continuous integration pipeline development and improvements to support reliable, repeatable automated test execution
- Produce thorough documentation of code, test procedures, and technical processes to support team alignment and cross‑functional clarity
- Other duties as assigned
- 5+ years of professional software development experience, with a demonstrated ability to own features and systems from design through delivery
- Expertise with SQL and relational databases, including querying, schema design, and how data structures support application needs
- Deep proficiency in Python — you write code that is clean, testable, and built to last, and you can articulate why
- Strong command of Git and collaborative version control practices, including branching strategies, pull requests, and constructive code review
- Proven experience with pytest and/or comparable testing frameworks
- Solid experience building and consuming REST APIs, with an understanding of good design principles
- Familiarity with networking concepts, protocols, and diagnostic tools
- Strong communication skills — you can work effectively across engineering disciplines and articulate technical decisions clearly to both technical and non‑technical stakeholders
- Bachelor’s degree in Computer Science, Software Engineering, or a related field
- Working understanding of JavaScript / Type Script / Node.js
- Hands‑on experience with CI/CD pipelines and tools such as Git Lab CI or equivalent
- Solid grasp of application architecture fundamentals — you think about how systems fit together, not just whether the code runs
The salary range is $117,910 – $144,170
. This position is eligible for bonus incentive compensation up to 20% of base salary.
Health Benefits:
Comprehensive healthcare coverage including medical, dental, vision insurance. Access to flexible spending and health savings accounts with employer HSA contribution.
Retirement Benefits:
Competitive 401(k) retirement plan with an employer match up to 6% plus an additional 8% contribution to 401(k) which becomes fully vested after only two years of employment.
Work-Life Balance:
Flexible work arrangements, Unlimited PTO, 11 paid holidays, 100% paid family and medical leave.
Physical Requirements
This job operates in a professional office and lab environment. This role routinely uses standard office and computer lab equipment. Working conditions for our office and lab environment typically involve indoor settings, often with a mix of standing, sitting, and walking, along with the use of hands and fingers to operate computer…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).