IBM

Lead Network Software Engineer

Posted: 2 minutes ago

Job Description

IntroductionSoftware 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 aneye and the world remains safe because of the work our software developers do.Whether you are working on projects internally or for a client, softwaredevelopment is critical to the success of IBM and our clients worldwide. At IBM,you will use the latest software development tools, techniques and approachesand 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 modernengineering practices?Your Role And ResponsibilitiesWe 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.ResponsibilitiesMentoring a team of engineers in software developmentDesign, implement, and enhance automation solutions using PythonIntegrate AI capabilities into networking systems and automation workflowsDevelop and optimize RESTful APIs, microservices, and cloud-native applicationsCollaborate with cross-functional teams to enhance networking, security, and automationPreferred EducationMaster's DegreeRequired Technical And Professional ExpertiseStrong 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 databasesExperience with PyTest or similar test automation frameworksFamiliarity with Git, Jira, Jenkins, and Agile/Lean methodologiesPrevious experience with technically leading or mentoring small teamsPreferred Technical And Professional ExperienceAdvanced certifications (Cisco DevNet Expert, CCIE, or similar)Datacenter networking experience, including high availability and disaster recovery.Experience in networking design, architecture and/or implementationDev/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

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In