We are seeking an experienced Lead Backend Python Developer to join our innovative team. The ideal candidate will have extensive experience with Python, type safety, and building libraries and tools. Familiarity with LaMa Index, FastAPI, and working with Large Language Models (LLMs) is essential. Additionally, the candidate should have a strong understanding of overall system architecture and proficiency in Retrieval-Augmented Generation (RAGs).
Key Responsibilities:Backend Development: Design, develop, and maintain scalable and efficient backend systems using Python.Type Safety: Ensure type safety in codebases, leveraging tools and practices that enhance code reliability and maintainability.Library/Tool Building: Develop reusable libraries and tools to streamline development processes and improve system functionality.API Development: Build and maintain robust APIs using FastAPI.LLM Integration: Work with Large Language Models (LLMs) and integrate them into the system.System Architecture: Understand and contribute to the overall system architecture, ensuring alignment with business goals and technical requirements.RAGs: Implement and manage Retrieval-Augmented Generation (RAGs) to enhance data retrieval and processing.Collaboration: Lead and mentor a team of developers, collaborating with cross-functional teams to ensure successful project delivery.Code Quality: Maintain high standards of code quality, including writing unit tests, performing code reviews, and adhering to best practices.
Experience:5+ years of experience in backend development with Python.Proven experience in building libraries and tools.Strong familiarity with LaMa Index and FastAPI.Hands-on experience with Large Language Models (LLMs).Demonstrated understanding of type safety and implementation.Experience with system architecture and design.Proficiency in Retrieval-Augmented Generation (RAGs).
Skills:Proficiency in Python and related frameworks.Strong problem-solving skills and ability to troubleshoot complex issues.Excellent communication and leadership skills.Ability to work in a fast-paced, dynamic environment.Strong organizational skills and attention to detail.