Job Openings
Software Engineer
About the job Software Engineer
We're Hiring Backend Software Engineers! Join Artilence and take your career to the next level!
Role: Software Engineer (Python, LLM, LangChain, Django/Flask)
Experience: 6 months 2 years
Tech Stack: Python | Django | LangChain & more
Salary: PKR 60,000 - 130,000 (based on experience)
Shift: 03:00 PM - 12:00 AM
Location: G1, Johar Town, Lahore
Job Brief:
We seek a Software Engineer with expertise in Python, Large Language Models (LLMs), LangChain, and backend frameworks such as Django and Flask. The ideal candidate will design, develop, and maintain AI-driven applications, ensuring scalability, efficiency, and high performance.
Responsibilities:
- Develop, optimize, and maintain AI-powered applications using Python and LLM frameworks (e.g., OpenAI, LangChain).
- Design and build scalable APIs and microservices using Django and Flask.
- Implement prompt engineering, fine-tuning, and retrieval-augmented generation (RAG) techniques for AI models.
- Collaborate with data scientists and ML engineers to integrate AI models into applications.
- Develop and maintain RESTful and GraphQL APIs for seamless integration with front-end applications.
- Write clean, efficient, and testable code while following best software development practices.
- Conduct unit, integration, and performance testing to ensure application reliability.
- Debug and resolve software issues while optimizing performance.
- Work with relational (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis, etc.).
- To implement innovative solutions and stay up-to-date with LLMs, AI, and backend development advancements.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 1-3 years of experience in software development with a strong focus on Python.
- Hands-on experience with LLMs, LangChain, OpenAI API, or other AI-driven frameworks.
- Experience developing server-side applications using Django and Flask.
- Proficiency in building and consuming RESTful APIs and GraphQL APIs.
- Strong understanding of object-oriented programming (OOP) and design patterns.
- Experience working with PostgreSQL, MySQL, MongoDB, or Redis databases.
- Familiarity with Docker, Kubernetes, and cloud services (AWS, GCP, Azure) is a plus.
- Strong debugging and problem-solving skills.
- Excellent communication and collaboration skills.