Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Backend Python developer @ IBM

Home > Quality Assurance and Testing

 Backend Python developer

Job Description

Your Role and Responsibilities:
As a Back-End Developer specializing in Linux, you will design, develop, test, and deliver features in Linux Operating Systems for generic and s390 (zSystems) architecture. You will utilize your knowledge of hardware and firmware capabilities to create architecture-specific and agnostic features, ensuring end-users can leverage the full potential of the hardware platform and microprocessor.
Your primary responsibilities will include: Develop Linux Features: Design, develop, test, and deliver features in Linux Operating Systems for generic and s390 (zSystems) architecture, leveraging knowledge of hardware and firmware capabilities. Problem Determination: Perform problem determination and problem source identification in operating system environments, collaborating with the Linux Kernel community (Kernel.org) as needed. Community Collaboration: Work closely with the Linux Kernel community, understanding the Linux Kernel Open Source Community and its workings, and utilizing open-source tools like GitHub and Linux editors. Interface Layer Understanding: Understand the hardware, firmware, Operating System, and application interface layers to ensure seamless integration and optimal performance.
Required Education:
Bachelor's Degree
Preferred education
Master's Degree
Required Technical and Professional Expertise:
Exposure to Linux Development: Experience working with Linux Operating Systems, including design, development, testing, and delivery of features for generic and s390 (zSystems) architecture. Hardware and Firmware Knowledge: Familiarity with hardware and firmware capabilities, with the ability to utilize this knowledge to design and develop architecture-specific and agnostic features. Open Source Tools: Exposure to open-source tools like GitHub and Linux editors, with an understanding of their application in Linux development. Operating System Environments: Experience working in operating system environments, including problem determination and problem source identification. Linux Kernel Community: Understanding of the Linux Kernel Open Source Community and its workings, with the ability to collaborate with the community as needed.
Key Requirements (required skills):
  • Proficient in writing Python code.
  • Design and develop RESTful APIs using Python.
  • Write Python scripts for infrastructure management and automation.
  • Familiarity with cloud infrastructure (IBM Cloud, AWS), containerization (Docker/Kubernetes), and systems programming.
  • Experience with version control (Git/GitHub) and agile methodologies.
Preferred Technical and Professional Experience:
Linux Kernel Development: Exposure to Linux kernel development, including understanding of kernel internals, device drivers, and kernel modules. Familiarity with kernel debugging and troubleshooting techniques. Advanced Linux Tools: Experience with advanced Linux tools such as perf, ftrace, and systemtap, with the ability to utilize these tools for performance analysis and optimization. Open Source Contributions: Exposure to contributing to open-source projects, including understanding of open-source licensing, code review, and community collaboration.
Preferred Skills (a plus):
  • Hands-on experience with Java.
  • Expertise in OpenStack.
  • Knowledge of virtualization, hypervisors, storage, network management, and provisioning.
  • RHEL, z/VM, and z/OS skills.
  • Knowledge of AI code generation tools, LLMs, and ML frameworks.
Years of Experience:
4 - 7

Job Classification

Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Quality Assurance and Testing
Role: Blockchain Quality Assurance Engineer
Employement Type: Full time

Contact Details:

Company: IBM
Location(s): Bengaluru

+ View Contactajax loader


Keyskills:   python developer kubernetes systems programming python github restful virtualization ibm cloud ai operating systems docker back end java restful apis git automation linux debugging agile aws programming architecture

 Fraud Alert to job seekers!

₹ Not Disclosed

IBM

Neudesic, an IBM company, is a leading provider of digital transformation, software development, and IT consulting services. It leverages IBM's global resources to offer cloud solutions, data analytics, and enterprise application development, driving operational growth and business agility for clien...

Job Listings