Posted on: 28/05/2025
Job Description :
As a Senior Python Developer with an AI Engineer focus, you will be responsible for designing, developing, and maintaining efficient, reusable, and secure Python code, with a specific emphasis on building Generative AI solutions.
You will work collaboratively with cross-functional teams, troubleshoot errors, and apply your strong analytical and problem-solving skills to deliver high-quality AI-driven applications.
Your experience in developing end-to-end solutions, from requirement gathering to deployment, will be crucial to your success in this role.
Key Responsibilities :
- Leverage your strong Python programming skills and a basic understanding of Generative AI models (e.g., ChatGPT, large language models) to develop innovative AI solutions.
- Participate in the design and implementation of Gen AI features and functionalities within our products.
- Explore and experiment with different Gen AI techniques and libraries.
- Take ownership of the entire solution development lifecycle, from understanding business requirements and translating them into technical specifications to developing, testing, and deploying the final product.
- Efficiently troubleshoot errors, identify root causes, and implement effective solutions to ensure the stability and performance of our applications.
- Apply strong analytical and problem-solving skills to overcome technical challenges.
- Design, build, and maintain efficient, reusable, and secure Python code, adhering to best practices and coding standards.
- Apply a good understanding of Object-Oriented Programming (OOP) concepts and Object-Relational Mappers (ORMs) to develop well-structured and maintainable code.
- Design, develop, and consume APIs (RESTful) to facilitate communication between different components and services.
- Demonstrate strong experience with SQL for interacting with relational databases.
- Possess working knowledge and practical experience with NoSQL databases.
- Apply working knowledge and the ability to implement engineering practices and principles, including Continuous Integration/Continuous Deployment (CI/CD) using tools like Git, Docker, and GitHub Actions.
- Write comprehensive unit tests to ensure the quality, reliability, and correctness of your code.
- Collaborate effectively with other engineers, AI researchers, and stakeholders.
- Communicate technical concepts clearly and concisely.
- Stay up-to-date with the latest advancements in Python, AI, and Generative AI technologies.
Must-Have Skills:
- Proven work experience as a Python Developer with expertise in core and advanced Python programming concepts.
- Hands-on experience with the following Python frameworks:
- For numerical computations.
- For data manipulation and analysis.
- Proficiency in at least one of Flask, FastAPI, or Streamlit for building web applications and APIs.
- Good understanding of OOP principles and experience with ORMs (e.g., SQLAlchemy, Django ORM).
- Experience in designing and developing RESTful APIs.
- Strong experience working with SQL and relational databases.
- Working knowledge and practical experience with at least one NoSQL database (e.g., MongoDB, Cassandra).
- Working knowledge and ability to apply engineering practices & principles (CI/CD - Git, Docker, GitHub Actions) and design concepts.
- Good experience in writing unit tests.
Did you find something suspicious?
Posted By
Posted in
AI/ML
Functional Area
ML / DL Engineering
Job Code
1486786
Interview Questions for you
View All