Senior Python Software Engineer
Join Synthflow.ai, where we're innovating in AI technology to make it accessible and actionable for businesses of all sizes. Our platform is a game-changer for B2B clients, enabling them to create customized solutions with ease. We're expanding our team and looking for a skilled Python Developer who is enthusiastic about contributing to our next-generation products.
Your Responsibilities
- Develop and maintain our backend infrastructure, focusing on scalability, performance, and reliability.
- Implement new features in collaboration with our engineering team.
- Participate in the entire software development lifecycle, including requirements analysis, design, implementation, testing, and deployment.
- Apply Test-Driven Development (TDD) practices to ensure robust and reliable code.
- Engage in Pair Programming to enhance code quality and foster team collaboration.
- Implement and maintain Continuous Integration/Continuous Deployment (CI/CD) pipelines to streamline development and deployment processes.
- Conduct code reviews, providing constructive feedback to maintain high standards of code quality and best practices.
- Stay updated with the latest trends in software development, sharing knowledge and contributing to continuous improvement.
You Have
- A minimum of 5 years of experience as a Python developer.
- Strong experience in building scalable and extensible data infrastructure.
- Proficiency in infrastructure containerization, DevOps & MLOps (preferably GCP or AWS).
- Experience in building and maintaining enterprise-grade APIs (e.g., with FastAPI).
- Demonstrated experience with TDD, pair programming, and CI/CD practices.
Nice to Have
- Familiarity with voice technologies like WebRTC and Twilio.
- Knowledge of AI, particularly Large Language Models (LLMs), Speech To Text and Voice Synthesis models.