Position: Senior Python Developer with Machine Learning ExpertiseExperience: 5+ yearsLocation: Remote
We are seeking a highly skilled Senior Python Developer with extensive experience in both Python programming and Machine Learning (ML) techniques. The ideal candidate will be responsible for developing robust APIs in Python and possess a deep understanding of ML concepts to contribute to our projects effectively, while working remotely.
Responsibilities:Develop and maintain high-quality, scalable, and efficient Python code to build APIs that meet project requirements.Collaborate with cross-functional teams including data scientists, software engineers, and product managers to understand project goals and requirements.Design, implement, and optimize machine learning models and algorithms to solve complex business problems.Explore and implement state-of-the-art ML techniques to enhance the performance of existing models.Ensure code quality through unit testing, code reviews, and continuous integration practices.Work closely with DevOps teams to deploy and maintain ML models and APIs in production environments.Stay updated with the latest advancements in Python programming, machine learning frameworks, and industry best practices.Mentor junior team members and provide technical guidance as needed.
Requirements:Bachelor's or Master's degree in Computer Science, Engineering, or related field.5+ years of professional experience in Python programming with a focus on building APIs.Strong understanding of machine learning concepts and techniques, including supervised and unsupervised learning, deep learning, and natural language processing.Proficiency in machine learning libraries such as TensorFlow, PyTorch, or scikit-learn.Experience with developing and deploying ML models in production environments.Solid understanding of software development best practices, including version control, code documentation, and testing methodologies.Excellent problem-solving skills and the ability to work independently or in a team environment.Strong communication skills and the ability to effectively communicate technical concepts to non-technical stakeholders.