Software Engineer focusing on network automation and infrastructure scalability in a tech company. Seeking an expert with solid networking fundamentals and experience in building automated solutions.
Responsibilities
Design, build, and maintain automation frameworks and tooling for networking, storage, and data management environments.
Develop scalable automation to provision, configure, validate, and manage complex network topologies.
Work closely with networking, storage, and systems teams to translate operational requirements into reliable automated solutions.
Build and enhance automation for Layer 2 and Layer 3 networking workflows, including configuration, verification, and troubleshooting.
Write clean, maintainable, and testable code primarily in Python, with selective use of C/C++ where appropriate.
Integrate automation with CI/CD pipelines to improve deployment velocity, reliability, and repeatability.
Implement automation to improve observability, diagnostics, and failure recovery across distributed systems.
Troubleshoot complex system and network issues, using automation to prevent recurrence.
Participate in design and code reviews, focusing on automation quality, resiliency, and scalability.
Continuously improve development and operational processes through automation and tooling improvements.
Requirements
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
5+ years of relevant experience in software engineering, automation, or infrastructure engineering roles
Strong proficiency in Python for automation, tooling, and systems integration
Solid understanding of networking fundamentals, including Layer 2 and Layer 3 concepts and protocols
Hands-on experience with network automation frameworks and tools (e.g., Ansible, custom Python frameworks, or similar)
Experience working with Linux or UNIX-like operating systems; familiarity with FreeBSD is a plus
Working knowledge of system programming concepts and C/C+
Strong problem-solving skills with the ability to debug issues across software, systems, and networks
Lead Software Engineer at GM Financial overseeing software development and team collaboration in AI technology. Engage in multi - developer projects and continuous improvement practices.
Principal Engineer leading software development for Wholesale business, focusing on network activation and provisioning systems. Collaborating with cross - functional teams to ensure high - quality deliverables.
Principal Engineer at Verizon leading design, development, and support of Wholesale suite of applications. Collaborating with resellers and internal teams to ensure customer experience and system compliance.
Engineering Technologist III/Senior Engineering Technologist providing technical expertise and leadership at Duke Energy. Involving complex problem - solving and ensuring business goals are met in a technical environment.
Lead Engineer developing advanced automation solutions for Duke Energy's Power Grid Operations. Managing projects and providing leadership in automation control within the Power Grid Operations Distribution system.
Senior Software Engineer at FundApps delivering high - impact software projects for compliance in financial services. Collaborating with team members to provide best - in - class solutions and drive business improvements.
Tech Lead for Monitoring & Observability at Rabobank leading internal teams and offshore members. Ensuring technical and HR responsibilities for diverse engineering projects in a hybrid role.
Senior Tech Manager responsible for unifying digital experiences across Rabobank's platforms. Leading teams to ensure high - quality capabilities and customer engagement.
Software Engineer Intern delivering NetApp enterprise class software products. Collaborating with senior engineers to tackle data challenges and improve tiering solutions.
AI Software Developer Student at Solink working with AI Team on MLOps Systems and model inference. Executing unit tests and supporting CI/CD practices for AI/ML applications.