Senior Python Engineer

Remote

Tkxel

Looking for Top Software Development Company in USA? We Engineer Software Solutions for Enterprises, Growth Companies & Startups.

View all jobs at Tkxel

Apply now Apply later

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.


Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  3  0  0
Category: Engineering Jobs

Tags: Agile APIs AWS Computer Science Docker DynamoDB Engineering Git GPT GPT-3 GPT-3.5 GPT-4 Lambda LangChain LLMs NoSQL OpenAI Python RAG Testing

Region: Remote/Anywhere

More jobs like this