Senior Python Engineer

Work set-up: 
Full Remote
Contract: 
Experience: 
Mid-level (2-5 years)
Work from: 

Offer summary

Qualifications:

Bachelor's degree in Computer Science, Engineering, or a related field or equivalent practical experience., 3-5 years of hands-on experience in Python backend development., Strong understanding of AWS services, particularly AWS Lambda and NoSQL databases like DynamoDB., Experience with OpenAI APIs, Langchain, and Qdrant is highly desirable..

Key responsibilities:

  • Design, develop, and maintain scalable backend services and APIs using Python.
  • Integrate OpenAI APIs and utilize Langchain for building AI applications.
  • Collaborate with cross-functional teams to define requirements and deliver features.
  • Troubleshoot and optimize backend systems for performance and reliability.

Tkxel logo
Tkxel SME https://www.tkxel.com
501 - 1000 Employees
See all jobs

Job description

This is a remote position.

We are seeking a highly motivated and experienced Python Backend Engineer. The ideal candidate will have 3-5 years of hands-on experience in designing, developing, and deploying robust and scalable backend systems using Python. A strong understanding of Docker and AWS services particularly AWS Lambda and NoSQL datastores, is required. Furthermore, experience with OpenAI APIs and Langchain for building intelligent applications is highly desirable. Hands-on experience with Qdrant is a also a big plus. This role requires a well-rounded individual who is passionate about technology, eager to learn, and capable of working independently and collaboratively within agile environment.
Responsibilities:
* Design, develop, and maintain high-performance, scalable, and reliable backend services and APIs using Python.
* Work extensively with AWS services, including but not limited to AWS Lambda, DynamoDB, S3
* Integrate and leverage OpenAI APIs (e.g., GPT-3.5, GPT-4) to develop intelligent features and functionalities.
* Utilize Langchain to build sophisticated AI applications, including those involving large language models (LLMs), agents, and retrieval-augmented generation (RAG).
* Work with Qdrant for efficient storage and retrieval of embeddings for AI applications.
* Write clean, well-documented, and testable code, adhering to best practices, unit-testing, and coding standards.
* Participate in code reviews to ensure code quality and maintainability.
* Collaborate with front-end engineers, data scientists, and product managers to define requirements, design solutions, and deliver features.
* Troubleshoot, debug, and optimize backend systems to ensure optimal performance and reliability.
* Stay up-to-date with the latest industry trends, technologies, and best practices in backend development, AI, and cloud computing.
* Contribute to the continuous improvement of our development processes and tools.

Requirements
* Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
* Proven hands-on experience with AWS services, including:
* AWS Lambda: Designing, developing, and deploying serverless functions.
* DynamoDB: Data modeling, querying, and optimizing NoSQL databases.
* S3, API Gateway, SQS, SNS, CloudWatch, etc.
* Experience integrating and working with OpenAI APIs for various use cases.
* Solid understanding and practical experience with Langchain for building LLM-powered applications.
* Hands-on experience with Qdrant for vector similarity search.
* Strong understanding of RESTful API design principles and best practices.
* Experience with version control systems (e.g., Git).
* Proficiency in writing unit and integration tests.
* Excellent problem-solving, analytical, and debugging skills.
* Ability to work independently and as part of a collaborative team in an agile development environment.




Salary:

Market Competitive

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Analytical Skills
  • Collaboration
  • Problem Solving

Python Developer Related jobs