BayOne Solutions logo

Software Development Engineer in Test (SDET

BayOne Solutions
Full-time
On-site
Automation Tester, SDET

Job Overview:

BayOne Solutions seeks a Python Automation Engineer (Network) with strong expertise in Python programming tailored for network automation tasks. The role involves building and managing CI/CD pipelines, working with REST APIs and JSON, and automating network-related processes and device configurations remotely. This position requires a good understanding of networking fundamentals combined with solid automation scripting skills.


About BayOne Solutions:

BayOne Solutions is an equal opportunity employer that fosters diversity and inclusion. The company focuses on innovative software and automation solutions, valuing expertise in automation within IT and networking environments.


Company Name:

BayOne Solutions


Key Responsibilities:

  • Design, build, and maintain CI/CD pipelines for network automation workflows.
  • Develop and maintain Python scripts for automating network operations, device management, and network monitoring.
  • Utilize REST API calls and manipulate JSON data for network automation tasks.
  • Collaborate with cross-functional teams to integrate automation solutions in network infrastructure.
  • Troubleshoot and debug automation scripts and network configurations.
  • Ensure automation solutions align with networking concepts and security best practices.

Requirements (Must-Have Skills):

  • Strong proficiency in Python programming, specifically for automation within network environments.
  • Hands-on experience with CI/CD pipeline setup and management.
  • Expertise in making REST API calls and handling JSON data.
  • Solid understanding of basic networking concepts including IP addressing, routing, and network protocols.
  • Experience writing Python scripts for network automation tasks such as device configuration, monitoring, and troubleshooting.
  • Familiarity with version control tools (e.g., Git) and automation frameworks/tools related to network operations.
  • Good problem-solving skills and ability to work independently in a remote setup.

Nice to Have:

  • Knowledge of automation frameworks like Ansible, Netmiko, or Nornir.
  • Experience with network device automation (routers, switches, firewalls).
  • Understanding of cloud networking and security automation.
  • Exposure to containerization or orchestration tools (e.g., Docker, Kubernetes).
  • Familiarity with monitoring tools and network analytics.

Perks & Benefits:

  • Equal opportunity and inclusive work environment.
  • Remote work flexibility.
  • Opportunities to work on cutting-edge network automation projects.
  • Professional growth with exposure to global teams and advanced technologies.

How to Prepare for the Interview:

  • Refresh your Python scripting skills focusing on automation and network-specific libraries (Paramiko, Netmiko, Nornir).
  • Understand CI/CD concepts and be able to explain pipeline setups.
  • Practice making REST API calls and handling JSON in Python scripts.
  • Study basic networking fundamentals, including IP addressing, subnetting, routing protocols, VLANs, and network security basics.
  • Be prepared to demonstrate sample automation tasks/scripts during the interview.
  • Prepare to discuss previous experience or hypothetical scenarios on network automation problem-solving.
  • Brush up on version control (Git) and collaborative development practices.

How to Prepare the Resume:

  • Highlight Python automation experience related to networks.
  • Include specific projects involving CI/CD pipeline management and REST API automation.
  • Mention working knowledge of networking fundamentals and automation tools.
  • Emphasize your scripting expertise for network devices.
  • Include any relevant certifications or training in Python, network automation, or CI/CD.
  • Showcase communication skills and ability to work remotely and manage tasks independently.

Links to Prepare for the Interview:

  • Python network automation tutorials and libraries:
    • Netmiko documentation, Paramiko, Nornir
  • REST API automation with Python:
    • Tutorials on Python requests library and JSON handling
  • CI/CD Pipeline concepts:
    • Basics of Jenkins, GitLab CI, or similar tools
  • Networking fundamentals:
    • CCNA level networking topics (IP addressing, routing, VLANs)
  • Network automation learning resources:
    • Python Network Automation Course (e.g., Edoxi)
    • Articles on network automation engineer skills and career paths