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 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 AI 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**
* 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**
* Experience in architecture design and/or implementation
* Experience with Agile projects in Software development
* 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.
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 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 AI 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**
* 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**
* Experience in architecture design and/or implementation
* Experience with Agile projects in Software development
* 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.
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application