What are the responsibilities and job description for the Senior Python Software Engineer position at Synthflow AI?
This is a fully remote role, allowing you to work from anywhere in the world.
About Synthflow
At Synthflow we’re building the easiest way for businesses to create AI-powered phone agents. No coding, no fuss—just smarter automation. We’re passionate about delivering the future of voice technology with lightning-fast, scalable solutions. It’s an exciting time at Synthflow: we’re early, fast-growing, and laser-focused on impact. Join us to do the best work of your career while helping businesses thrive.
About The Role
We’re looking for a Senior Python Engineer to craft reliable, production-ready software for AI tools.
Your responsibilities will include:
About Synthflow
At Synthflow we’re building the easiest way for businesses to create AI-powered phone agents. No coding, no fuss—just smarter automation. We’re passionate about delivering the future of voice technology with lightning-fast, scalable solutions. It’s an exciting time at Synthflow: we’re early, fast-growing, and laser-focused on impact. Join us to do the best work of your career while helping businesses thrive.
About The Role
We’re looking for a Senior Python Engineer to craft reliable, production-ready software for AI tools.
Your responsibilities will include:
- 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.
- 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.
- Familiarity with voice technologies like WebRTC and Twilio.
- Knowledge of AI, particularly Large Language Models (LLMs), Speech To Text and Voice Synthesis models.
- Experience in AI-related fields like low-latency audio stream processing or building applications with LLMs.
- Familiarity with AI frameworks such as LangChain, LlamaIndex, etc.
- Experience with large-scale distributed computing and cloud infrastructure.
- Autonomy at speed: High-ownership roles in a fast-moving startup.
- Remote-first flexibility: Contribute from anywhere, on your schedule.
- Cutting-edge technology: Work on what interests you most.
- Career growth: Scale your impact as the company grows.
- Rewarding package: Competitive pay, equity options, and comprehensive benefits that reflect your skills and experience.