Automation Engineer

Job ID: 110368
Location: Charlotte, NC  [Flex]
Salary: $145,000 - $150,000 Annually
Category: App/Dev
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 seeking a highly skilled and experienced Automation Engineer to join their team. This role is pivotal in driving the automation and management of our expansive network infrastructure. The ideal candidate will bring a strong background in software development with a focus on network automation. This is a full-time position that promises exciting challenges and significant opportunities for growth. The role is based in a dynamic and collaborative work environment where innovative ideas and cutting-edge technologies drive our operations.

Responsibilities:

  • Develop and implement network automation solutions to improve the efficiency and effectiveness of network operations.
  • Lead the design and development of new software applications focusing on network automation, ensuring robustness and scalability.
  • Collaborate with cross-functional teams to gather and interpret requirements and provide technical solutions and support.
  • Conduct data modeling, repository design, and data transformation for network management systems.
  • Develop, test, and deploy RESTful APIs, software front-ends, and custom integrations into operational systems.
  • Provide subject matter expertise, acting as an escalation point for operational incidents, including troubleshooting and root cause analysis.
  • Guide and mentor junior developers, sharing knowledge and promoting a culture of continuous learning and improvement.

Qualifications:
  • 7+ years’ experience in software development with a focus on object-oriented programming languages such as C#, Java, or similar.
  • Proficiency in Python is highly preferred; additional experience with Java, JavaScript, C#, or GoLang is beneficial.
  • Strong understanding of software development life cycle (SDLC) and agile methodologies.
  • Demonstrable experience with network automation tools and technologies, including familiarity with YAML, YANG, and JINJA.
  • Experience with Django, FastAPI, or similar frameworks for building efficient web applications and services.
  • Knowledge of Git, Jira, Jenkins, and continuous integration/continuous deployment (CI/CD) pipelines.
  • Ability to troubleshoot, trace, and debug complex software applications.
  • Excellent problem-solving, communication, and interpersonal skills, capable of working collaboratively in a dynamic environment.
  • A Bachelor’s degree in Computer Science, Engineering, Management Information Systems, or a related field is preferred.