Python Tech Lead for GenAI
CTERA Networks
Software Engineering
Israel
Posted on Sep 20, 2024
Python Tech Lead for GenAI
- Engineering
- Israel
- Senior
- Full-time
Description
We are seeking a highly motivated and experienced Senior Python Tech Lead with a strong background in Python development and a solid understanding of DevOps principles. This role requires a self-driven individual who is capable of taking on technical leadership to build a new flagship data management product from the ground up, focused on GenAI/LLM and massive unstructured information retrieval. The successful candidate will work closely with the CTO to develop enterprise-grade software for some of the largest organizations globally. This role demands expertise in complex microservices architecture, database management, and familiarity with AI technologies.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Proven experience in leading and delivering complex microservices-based projects.
- Expertise in Python development, with a deep understanding of Python frameworks and libraries.
- Strong experience with database technologies, particularly MongoDB and SQL.
- Familiarity with LLMs, RAG, and AI model training is an advantage.
- Ability to write clear, concise design and architecture documentation.
- Experience in taking projects from concept to deployment, with a track record of integrating relevant open-source projects.
- Knowledge of DevOps tools and practices, including CI/CD pipelines, containerization, and cloud services.
Soft Skills:
- Exceptional problem-solving and analytical skills, with a keen attention to detail.
- Strong self-learning abilities, with a demonstrated capacity to quickly master new technologies.
- Excellent communication and interpersonal skills, with a proven ability to work collaboratively in a team environment.
- Ability to work independently and drive projects forward with minimal supervision.
- Strong teamwork and collaboration abilities.
- Detail-oriented and highly organized, with the ability to manage multiple tasks and priorities effectively.
Responsibilities
- Lead the design and development of a new flagship data management product, leveraging Python and modern microservices architecture.
- Collaborate closely with the CTO and other stakeholders to define technical requirements, architecture, and project roadmaps.
- Write detailed design and architecture documents, ensuring alignment with business goals and technical best practices.
- Drive the end-to-end development process, from initial concept through to deployment, including selecting and integrating relevant open-source technologies.
- Implement DevOps principles to ensure efficient, scalable, and reliable software delivery.
- Provide technical leadership and mentorship to a team of developers.
- Stay up-to-date with the latest trends and technologies in Python, GenAI, and software development, and apply this knowledge to improve the product.
- Work with database technologies such as MongoDB and SQL, ensuring optimal performance and scalability.