Automation Engineer

Job ID: 109741
Location: Charlotte, NC  [Flex]
Salary: $140K - $145K annually
Category: Infrastructure
Employment Type: Direct Hire

Apply Now

Fill out the form below to submit your information for this opportunity. Please upload your resume as a doc, pdf, rtf or txt file. Your information will be processed as soon as possible.


 
 
 
 
 
(Word, PDF, RTF, TXT)
* Required field.

Job Description:
Our client is currently seeking a highly skilled and experienced Automation Engineer to join their software development team focusing on network automation. The successful candidate will be responsible for designing, developing, and implementing software solutions to automate and enhance network operations. This position requires a deep understanding of both software development and network infrastructure. The role is full-time and based in our head office, with opportunities for professional growth and development within the company.

Responsibilities:

  • Provide subject matter expertise as a team member and individual contributor to network automation projects.
  • Design, develop, test, and document new network-focused software applications and automation tools.
  • Lead solution design activities, including data modeling, data repository, data transformation, and analytics.
  • Develop and deploy technologies such as RESTful APIs, software front-ends, and custom integrations into operational systems.
  • Act as an escalation point for operational incidents, including troubleshooting, documenting, and resolving root cause issues.
  • Collaborate with cross-functional teams to ensure seamless integration and implementation of software solutions.
  • Stay updated with the latest developments in network automation and related technologies.

Qualifications:
  • Minimum of 7 years’ experience in software development, with a strong focus on network automation.
  • Proficient in Python; additional experience with Java, JavaScript, C#, or GoLang is highly desirable.
  • Strong understanding of software development life cycle (SDLC) and agile methodologies.
  • Experience with Django, FastAPI, or similar frameworks.
  • Proficient in using Git, Jira, Jenkins, and continuous integration/continuous deployment (CI/CD) systems with automated testing.
  • Knowledge of networking concepts (OSI levels 1-3) and controller-based network architectures.
  • Experience with infrastructure as code and configuration management systems such as Terraform, Ansible, or Chef.
  • Bachelor’s degree in Computer Science, Engineering, Management Information Systems, or a related field.
  • Excellent problem-solving, communication, and teamwork skills.
  • Experience with network modeling standards such as YAML, YANG, and JINJA is a plus.