This is a full-time, on-site role based in Hyderabad for a 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 should have deep expertise in building scalable applications with Django and Flask, and a strong background in applying AI and machine learning libraries to solve real-world problems.
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).
Responsibilities
- Design, build, and maintain robust, scalable, and secure web applications and RESTful APIs using Django and Flask.
- 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.
- Utilise 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. ).
- Lead the design and architecture of complex, asynchronous systems that bridge the gap between our software services and the physical hardware they run on.
- Design and implement data storage solutions for Redfish telemetry, utilising PostgreSQL for structured data and Redis for caching and real-time processing.
- Create and manage data pipelines with RabbitMQ for reliable, distributed task queuing.
- Mentor junior engineers, conduct code reviews, and champion best practices in software development, testing, and CI/CD.
- Work closely with product owners, SREs, and hardware engineers to define requirements and deliver high-impact solutions.
Requirements
- 3 to 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.
- Proven experience with AI/ML libraries and frameworks (e. g., NumPy, Pandas, Scikit-learn, TensorFlow, PyTorch).
- Demonstrable experience with hardware management protocols and libraries, specifically Redfish and the sushy library.
- Strong experience with both SQL (PostgreSQL) and NoSQL databases, with specific expertise in using Redis for caching and as a high-speed data store.
- Experience with message queueing systems, particularly RabbitMQ, for building distributed and asynchronous applications.
- Solid understanding of containerization (Docker, Kubernetes), CI/CD pipelines, and cloud platforms (AWS, GCP, Azure).
- Experience with other infrastructure-as-code tools (e. g., Ansible, Terraform).
This job was posted by Vijay Venkateshwar Rao R from Corespan Systems.