CBTS partners with businesses to deliver innovative technology solutions, including application services, cloud solutions, consulting, digital workplace solutions, infrastructure,
Architect – Network Automation
Location
Ohio
Posted
68 days ago
Salary
$120K - $170K / year
Seniority
Lead
Job Description
Architect – Network Automation
CBTS
• Architect and develop production-quality Python applications, libraries, and CLI tools for network automation, orchestration, and observability. • Design clean, extensible architectures using patterns such as factory, strategy, adapter, and plugin-based systems to abstract vendor differences. • Build and maintain API integrations (REST, GraphQL, gRPC, JSON‑RPC) with platforms including: Arista VeloCloud, Palo Alto Prisma SD‑WAN, Fortinet SD‑WAN, Cisco Meraki, Juniper Mist, Traditional network OS platforms (IOS‑XE, NX‑OS, JunOS). • Develop internal Python packages with: Proper packaging (pyproject.toml), Semantic versioning, Dependency management, Internal PyPI distribution. • Write comprehensive test suites: Unit tests (pytest), Integration tests, Network validation tests using mocks and fixtures. • Shape Git strategies and repository structure. • Leverage AI/LLM developer tooling responsibly to improve productivity and code quality. • Author and maintain coding standards, architectural decision records (ADRs), and development guidelines. • Establish and enforce code quality tooling: PEP8, Ruff / Pylint, Black, MyPy, Pre‑commit hooks. • Design and implement CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins) for: Linting, Testing, Security scanning, Build and release automation. • Define Git workflows: Branching strategies, Pull request standards, Code review expectations, Release management. • Create project templates, scaffolding, and cookiecutters to standardize automation development. • Identify manual workflows and operational pain points, then design automation solutions to eliminate them. • Prototype new tools, frameworks, and approaches from idea through production adoption. • Improve observability by integrating automation platforms with logging, monitoring, and alerting systems. • Mentor network engineers in: Python development, Testing strategies, Code structure, Debugging, Version control.
Job Requirements
- 7+ years of professional software development experience with Python as the primary language.
- Advanced Python expertise: Type hints, Dataclasses / Pydantic, Async / await, Context managers, decorators, generators
- Experience building Python libraries, packages, and CLI tools (Click, Typer, argparse).
- Strong testing background: pytest, mocking, fixtures, TDD.
- Advanced Git skills (rebase, cherry‑pick, bisect, hooks).
- Hands‑on experience designing and maintaining CI/CD pipelines.
- Solid grounding in SOLID principles, design patterns, and clean architecture.
- Experience writing technical documentation and developer guidelines.
- Strong understanding of: Routing (BGP, OSPF), Switching, VPNs and firewalls, SD‑WAN, Network security fundamentals.
- Familiarity with Netmiko, NAPALM, Nornir, pyATS.
- Experience with JSON, YAML, XML, and Jinja2 templating.
Benefits
- Health insurance
- Flexible work arrangements
- Professional development opportunities
Related Guides
Related Categories
Related Job Pages
More Architect Jobs
• Analyze and further develop the HR system architecture with a focus on SAP SuccessFactors • Design and implement integration scenarios between SAP HCM and SuccessFactors • Advise on best practices for modules such as Employee Central, Time Management, Recruiting, Onboarding and Payroll • Create technical concepts and interface designs (e.g., SAP BTP, middleware) • Participate in migration projects and go-live phases • Collaborate with project management, developers and business stakeholders • Pre-sales activities: participate in client workshops and presentations • Prepare solution proposals and support tendering processes • Demonstrate SuccessFactors functionality to prospective clients
• Research & understand both our products, SAP’s and our partners products in this space • Take inputs from Professional Services teams on what functionality we are missing or is sub-optimal in the solutions suites we used today • Prototype solutions on a branched codebase of our software • Liaise with partners on how we use & co-innovate with their technologies • Lobby & help push forwards our analytics platform that analyses systems (before we then go and transform them).
• Iterating with UX designers to transform use cases into UX/UI prototypes. • Breaking down release milestones into high-level execution plans. • Writing highly detailed troubleshooting articles that are the core of our Knowledge Base. • Defining the granular tasks needed by engineering to implement releases. • Reviewing and accepting engineering work, ensuring it meets all of your requirements.
Principal Analytics Architect – Decision Science
CVS HealthBringing our heart to every moment of your health.
• Design analytical models that represent how core business processes operate across Oak Street Health. • Translate complex operational systems into structured, reusable analytical frameworks that support measurement, forecasting, and decision making. • Build and maintain Power BI semantic models that expose consistent metrics and business definitions across the organization. • Investigate operational data sources to understand how the business actually functions and identify opportunities to improve measurement and transparency. • Partner with data engineering, analytics engineering, product, and operational teams to inform upstream data requirements needed to support robust analytical models. • Contribute to the development of analytics-ready datasets and semantic models that can support advanced analytics, machine learning, and AI-driven decision support. • Develop analytical artifacts including models, metric frameworks, and reports that help the organization monitor performance and identify opportunities for improvement.


