Join to apply for the Python AI Developer role at Perform
We are seeking a highly skilled Python Engineer with experience in data analytics and machine learning. In this role, you will primarily focus on developing robust, scalable Python applications (80%) while also integrating AI/ML solutions (20%) within our products. You will lead projects, manage end-to-end delivery, and collaborate closely with our business analytics team to meet the evolving needs of our clients. Strong Python development skills are essential, with machine learning and AI experience being a valuable addition to support our cutting-edge projects.
Please note that this position is currently aligned with a future opportunity. We are in the process of reviewing profiles and engaging in initial conversations to proactively build our pipeline for upcoming roles.
Responsibilities
Develop, test, and deploy efficient scripts and database solutions using Python and SQL to meet business needs.
Collaborate with data analysts and other stakeholders to gather requirements and optimize data processes.
Implement and manage database queries and scripts for data retrieval and reporting purposes.
Conduct performance tuning, actively monitor databases, and resolve related issues.
Participate in code reviews and provide technical guidance to junior engineers.
Create and maintain detailed technical documentation for scripts, queries, and procedures.
REQUIREMENTS
5+ years in developing and maintaining scalable applications using Python, including proficiency in Python best practices, design patterns, and performance optimization
Strong understanding of software architecture principles and their application in Python projects
Proficiency with Git and GitOps workflows
Strong experience with SQL
Solid grasp of CI/CD principles and experience with related tools
Basic understanding of machine learning concepts and their application in production environments
Excellent problem-solving skills, proactive attitude, and ability to take ownership of projects from conception to delivery
Strong communication skills and ability to work effectively in cross-functional teams
NICE TO HAVE
Hands-on experience deploying ML/AI applications in production environments is a nice to have.
Understanding of AI development frameworks such as Langchain
Familiarity with cloud services, particularly AWS
Knowledge of Snowflake, MongoDB, and SQL
Experience with infrastructure as code tools like Terraform
Experience with test-driven development (TDD)
Upper Intermediate English level
Experience working in teams across EST and MST time zones
Seniority level
Not Applicable
Employment type
Other
Job function
Engineering and Information Technology
#J-18808-Ljbffr