Automation Engineer
Job ID: 110368
Location: Charlotte, NC [Flex]
Salary: $145,000 - $150,000 Annually
Category: App/Dev
Employment Type: Direct Hire
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.