Network Automation Architect: Python, CI/CD & Observability

CBTS

Cincinnati (OH)

On-site

USD 140,000 - 190,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

CBTS seeks an experienced Python Software Engineer in Cincinnati to architect and develop production‑quality Python apps, libraries, and CLI tools for network automation, orchestration, and observability. You will design extensible architectures to abstract vendor differences and build robust API integrations across REST, GraphQL, gRPC, and JSON‑RPC platforms.

The role emphasizes SOLID design, testing, and contributing to developer guidelines while leading CI/CD efforts with GitHub Actions,

Qualifications

  • 7+ years of professional software development experience with Python as the primary language.
  • Advanced Python features: type hints, dataclasses, 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 automating deployment and configuring CI/CD pipelines in production environments.
  • Open‑source contributions or public automation portfolio.

Responsibilities

  • 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 various vendors.
  • Develop internal Python packages with reusable components and tooling.
  • Facilitate workshops, knowledge‑sharing sessions, and pair programming.
  • Author and maintain coding standards, 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 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.
  • Contribute to technology roadmap and vendor evaluation from a software architecture and productivity perspective.

Skills

Python
Design patterns
CI/CD
API integration
Networking fundamentals
Testing (pytest)

Tools

Click
Typer
argparse
GitHub Actions

Job description

CBTS seeks an experienced Python Software Engineer in Cincinnati to architect and develop production‑quality Python apps, libraries, and CLI tools for network automation, orchestration, and observability. You will design extensible architectures to abstract vendor differences and build robust API integrations across REST, GraphQL, gRPC, and JSON‑RPC platforms.

The role emphasizes SOLID design, testing, and contributing to developer guidelines while leading CI/CD efforts with GitHub Actions,

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Remote Network Automation Engineer - Python & CI/CD
Remote Network Automation Engineer - Python & CI/CD

Bright Vision Technologies • Round Rock (TX)

On-site
USD 105,000 - 120,000
Architect Network Automation
Architect Network Automation

CBTS • Cincinnati (OH)

On-site
USD 140,000 - 190,000
Senior Remote Infrastructure Automation Engineer
Senior Remote Infrastructure Automation Engineer

Bright Vision Technologies • Bellevue (WA)

On-site
USD 100,000 - 150,000
Senior Network Automation Engineer - Remote Python & CI/CD
Senior Network Automation Engineer - Remote Python & CI/CD

Visa Hunt • United States

On-site
USD 100,000 - 160,000
Senior Network Automation Engineer (Python) — Remote
Senior Network Automation Engineer (Python) — Remote

Bright Vision Technologies • Framingham (MA)

On-site
USD 100,000 - 160,000
Senior Remote Network Automation Engineer
Senior Remote Network Automation Engineer

Bright Vision Technologies • Reston (VA)

On-site
USD 100,000 - 150,000
Network Automation Engineer — Python, Ansible & CI/CD
Network Automation Engineer — Python, Ansible & CI/CD

ECCO Select • Atlanta (GA)

On-site
USD 90,000 - 130,000
Network Automation Engineer
Network Automation Engineer

Motion Recruitment • Irving (TX)

Hybrid
Senior Network Automation Engineer (Python, IaC, BGP)
Senior Network Automation Engineer (Python, IaC, BGP)

NorthMark Compute & Cloud • Dallas (TX)

On-site
USD 140,000 - 210,000
Python Network Automation Engineer - Data Center Reliability
Python Network Automation Engineer - Data Center Reliability

Ontrac Solutions • Arizona

Hybrid
USD 110,000 - 160,000