You are an experienced Python Developer with a robust background in developing innovative solutions within the realms of natural language processing and collaboration tools. Your expertise spans asynchronous microservices architectures, and you possess a knack for crafting reusable, scalable APIs. You thrive in dynamic environments and have a proven track record of collaborating effectively within agile teams.
Your Responsibilities
As a Python Developer, you will be expected to:
Design and develop new services that seamlessly integrate with the LinTO product, enhancing its functionality and user experience.
Analyze requirements and create tailored solutions that address the unique needs of our clients and users.
Develop robust, reusable, and accessible APIs that are easy to integrate and maintain.
Benchmark and integrate cutting-edge models from open-source projects and in-house developments, ensuring state-of-the-art performance.
Write comprehensive technical documentation to support users and developers alike.
Collaborate closely with cross-functional teams, including design and business analytics, to ensure smooth project execution.
Share your knowledge of best development practices, promoting a culture of quality and continuous improvement within the team.
Contribute to our commitment to free software by engaging with and supporting user communities.
Stay abreast of emerging technologies and proactively propose advancements to our tech stack.
Required Skills
5+ years of experience in developing Python applications in a SaaS environment, particularly in machine learning and natural language processing.
Deep understanding of asynchronous microservices architectures (Gunicorn, Celery, Redis, Nvidia CUDA).
Proficiency in developing and integrating REST APIs and an understanding of Open API specifications.
Familiarity with audio signal processing (speech) and natural language processing domains, including automatic speech transcription and text-to-speech synthesis.
Strong experience with deep learning model inference using frameworks like PyTorch and SpeechBrain.
Proficient in using Linux tools (Bash, Docker, networking) and comfortable in cloud-based infrastructures.
Excellent writing skills in both French and English for maintaining technical documentation and contributing to open-source projects.
Soft Skills
A strong focus on delivering quality solutions while maintaining flexibility in adapting to evolving project needs.
Ability to collaborate effectively within an international team, appreciating diverse perspectives and cultural backgrounds.
A passion for learning and a proactive approach to skill development and upskilling in various technologies.
A commitment to producing first-class products that enhance user experience and simplify complex tasks.
Enthusiasm for contributing to the open-source community and sharing knowledge through participation in specialized conferences.
What We Offer
Competitive salary and comprehensive benefits package.
Paid vacation and official days off.
A vibrant work environment that fosters creativity and collaboration.
Opportunities to participate in specialized conferences and refresher courses to keep your skills current.
A chance to engage in exciting projects using a similar tech stack, enhancing your professional growth and development.
Location: Toulouse or Issy-les-Moulineaux, France Salary: According to experience