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.
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.
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.
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.
Requirements:
Bachelors or Masters 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.
Bachelors or Masters 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.
This position is open to all candidates.