Python AI Developer
Perform
- San José
- Permanente
- Tiempo completo
- 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.
- 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
- 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