Job Description
            
                **Introduction**
Software Developers at IBM are the backbone of our strategic initiatives to design,
code, test, and provide industry-leading solutions that make the world run today -
planes and trains take off on time, bank transactions complete in the blink of an
eye and the world remains safe because of the work our software developers do.
Whether you are working on projects internally or for a client, software
development is critical to the success of IBM and our clients worldwide.
At IBM,
you will use the latest software development tools, techniques and approaches
and work with leading minds in the industry to build solutions you can be proud of.
Do you have a passion for software development and testing and applying modern
engineering practices?
**Your role and responsibilities**
We are looking for a Lead Network Software Engineer to drive innovation in network automation, AI integration, and software development.
In this role, you will lead a small team developing cutting-edge network solutions and automating critical processes using modern tools and frameworks.
If you thrive in an open, vibrant, flexible, fun-spirited, collaborative environment and desire to work on high performing team this is an opportunity for you.
Responsibilities:
* Mentoring a team of engineers in software development
* Design, implement, and enhance automation solutions using Python
* Integrate AI capabilities into networking systems and automation workflows
* Develop and optimize RESTful APIs, microservices, and cloud-native applications
* Collaborate with cross-functional teams to enhance networking, security, and automation
**Required technical and professional expertise**
* Strong enterprise networking skills - Cisco and network technologies such as routing, switching, security (configuring, testing, debugging)
* Strong understanding of network automation tools (either Ansible or Terraform or SaltStack or Chef or other)
* Solid experience in Python-based automation development (alternatively, programming in Java or C++ or other)
* Experience with cloud-native development (Kubernetes, containers, CI/CD)
* Proficiency in REST APIs, YAML, JSON, Kafka, and databases
* Experience with PyTest or similar test automation frameworks
* Familiarity with Git, Jira, Jenkins, and Agile/Lean methodologies
* Previous experience with technically leading or mentoring small teams
**Preferred technical and professional experience**
* Advanced certifications (Cisco DevNet Expert, CCIE, or similar)
* Datacenter networking experience, including high availability and disaster recovery.
* Experience in networking design, architecture and/or implementation
* Dev/Ops skills in IBM Cloud or other Public Clouds (AWS, Azure, Google)
* Experience with IBM Watsonx AI tools and AI models like Llama and Granite
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics.
IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.