Senior Python Developer: Hyderabad, India (Onsite)

5 years

0 Lacs

Posted:1 week ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Senior Python Developer


We are seeking a highly experienced and innovative Senior Python Engineer to join our core engineering team. This is a unique opportunity to work at the intersection of web services, artificial intelligence, and bare-metal infrastructure automation. The ideal candidate is a master of Python with deep expertise in building scalable applications with Django and Flask, a strong background in applying AI and machine learning libraries to solve real-world problems, and a passion for managing hardware at scale.


In this role, you will be a key player in designing and developing intelligent systems that monitor, manage, and automate physical server infrastructure using modern APIs like Redfish. If you are a systems-level thinker who is equally comfortable building a REST API, training a model, and interrogating a Baseboard Management Controller (BMC), we want to hear from you.


Key Responsibilities
  • Architect and Develop Backend Services:

     Design, build, and maintain robust, scalable, and secure web applications and RESTful APIs using Django and Flask.
  • Integrate AI/ML Solutions:

     Develop and integrate AI-driven features, leveraging libraries such as Scikit-learn, TensorFlow, or PyTorch to enable predictive analytics, anomaly detection, and intelligent automation for our infrastructure.
  • Hardware Fleet Management:

     Utilize the 

    Sushy

     library to interact with Redfish APIs on a large fleet of servers. Develop services to read hardware telemetry, inventory, and health status from various BMCs (iDRAC, iLO, Supermicro etc.).
  • System Design:

     Lead the design and architecture of complex, asynchronous systems that bridge the gap between our software services and the physical hardware they run on.
  • Data Pipeline & Storage:

     Design and implement data storage solutions for Redfish telemetry, utilizing 

    PostgreSQL

     for structured data and 

    Redis

     for caching and real-time processing. Create and manage data pipelines with 

    RabbitMQ

     for reliable, distributed task queuing.
  • Mentorship & Code Quality:

     Mentor junior engineers, conduct code reviews, and champion best practices in software development, testing, and CI/CD.
  • Cross-Functional Collaboration:

     Work closely with product owners, SREs, and hardware engineers to define requirements and deliver high-impact solutions.
Required Skills & Experience
  • Experience:

     5+ years of professional software development experience with Python.
  • Web Framework Expertise:

     Expert-level proficiency in 

    Django

     and 

    Flask

    , including building and scaling production-grade REST APIs.
  • AI & Machine Learning:

     Proven experience with AI/ML libraries and frameworks (e.g., 

    NumPy, Pandas, Scikit-learn, TensorFlow, PyTorch

    ).
  • Infrastructure Automation:

     Demonstrable experience with hardware management protocols and libraries, specifically 

    Redfish

     and the 

    sushy

     library.
  • Data Storage Proficiency:

     Strong experience with both SQL (

    PostgreSQL

    ) and NoSQL databases, with specific expertise in using 

    Redis

     for caching and as a high-speed data store.
  • Messaging Systems:

     Experience with message queueing systems, particularly 

    RabbitMQ

    , for building distributed and asynchronous applications.
  • DevOps Mindset:

     Solid understanding of containerization (Docker, Kubernetes), CI/CD pipelines, and cloud platforms (AWS, GCP, Azure).
  • Problem-Solving:

     Excellent analytical and problem-solving skills, with the ability to tackle complex issues at every level of the stack.
Preferred Qualifications (Noce-toHaves)
  • Experience with other infrastructure-as-code tools (e.g., Ansible, Terraform).
  • Direct experience managing servers from vendors like Dell, HPE, or Supermicro.
  • Familiarity with the OpenStack ecosystem, especially the Ironic (bare metal) project.


Send your applications to hrindia@drut.io

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You