Python Developer

Bengaluru, Karnataka, India
Aug 21, 2024
Aug 21, 2025
Hybrid
Full-Time
3 Years
Job Description

In today's cloud and big data-driven world, managing complex IT environments can be a daunting task. Systems are expanding, becoming more intricate, and are often distributed across various data centers. Ensuring these systems remain healthy and responding swiftly to issues is crucial, yet challenging. Our team is at the forefront of addressing these challenges with the Autonomous Health Framework (AHF) product, designed to monitor and maintain Oracle database infrastructure.

The AHF product includes various components such as Trace File Analyzer, ORAChk, EXAchk, CHM, and Hang Manager. A key feature, EXAchk, proactively assesses the health of the database infrastructure, identifying potential issues before they cause outages. By performing periodic checks, EXAchk gathers extensive data on database systems, including versions, platforms, patches, parameters, and configurations. We leverage this data to build analytics and machine learning models that provide insights into resource usage and workload predictions.

Key Responsibilities

  • Develop and enhance the Autonomous Health Framework (AHF) product.
  • Utilize Python and SQL/PLSQL to build and maintain components of AHF.
  • Analyze and interpret data from EXAchk and other components to provide actionable insights.
  • Implement and refine machine learning models for predicting system performance and resource usage.
  • Ensure code quality through clean coding practices and test-driven development.
  • Collaborate with cross-functional teams to address and resolve issues effectively.

Desired Skill Set

  1. Experience. 3-5 years in software development.
  2. Programming Languages. Proficient in Python, strong SQL and PL/SQL skills.
  3. Technical Skills. Solid understanding of data structures, algorithms, and Unix operating systems.
  4. Machine Learning. Hands-on experience with Python ML libraries such as Scikit-learn is a plus.
  5. Problem-Solving. Excellent analytical skills and the ability to troubleshoot complex issues.
  6. Version Control. Knowledge of version control systems is advantageous.
  7. Database Knowledge. Familiarity with Oracle database/GI stack is a plus.
  8. Soft Skills. Self-driven, result-oriented, flexible, and a strong team player with excellent communication skills.

Why Join Us?

  • Work on cutting-edge technology that impacts the health of critical IT systems.
  • Be part of a dynamic team dedicated to innovation and excellence.
  • Enjoy opportunities for professional growth and development.

If you are passionate about developing solutions that keep complex systems running smoothly and have the skills and experience we are looking for, we encourage you to apply.

Related Jobs