Relevant Work Experience – 4+ years
Status – Full Time
Location – WFO/Hybrid
Job Overview:
As a Senior Python Engineer, you’ll be responsible for developing Python-based solutions, particularly in the AI/ML space. You’ll need a strong understanding of Python, experience with data analysis tools, and familiarity with CI/CD processes and API frameworks.
Key Responsibilities:
1. Design & Development: Create efficient and maintainable Python-based solutions.
2. Performance Optimization & Testing: Improve performance and write unit and integration tests to ensure the quality of the code.
3. CI/CD Pipeline Management: Build and maintain continuous integration/continuous deployment pipelines for seamless code deployment.
4. Data Handling: Work on data preprocessing, data analysis, and use existing ML models within data pipelines.
5. Mentorship: Guide and mentor junior engineers on the team to help them grow professionally.
Skills and Experience Required:
• 5-6 years of Python experience.
• Core Python expertise along with a strong understanding of design patterns.
• Familiarity with data analysis tools such as Numpy, Pandas, Polars, and Dask.
• Experience with RestAPI frameworks like FastAPI, Flask, and Pydantic.
• Data pipeline frameworks knowledge (e.g., Airflow, Beam, Luigi) is a plus.
• SQL knowledge for advanced queries and understanding of RDBMS concepts is beneficial.
• Professionalism, a focus on client needs, and an eagerness to learn new skills.
• A solid understanding of Agile development practices.
Additional Notes:
• Mentoring and Leadership: You will also play a key role in the professional development of the team, which requires strong leadership and communication skills.
• AI/ML Focus: The AI/ML aspect means an understanding of the data life cycle and how machine learning models integrate into pipelines.
This role is ideal for someone with a mix of strong technical skills in Python, data processing, and a collaborative, leadership-oriented mindset.