We are looking for a skilled Python Developer to join our team within a project for our US-based client in the consulting and financial domain. You'll join a team of skilled and mature developers taking part in technology-related decisions.
Our projects: We create AI-Powered Data Automation tools that leverage large language models to automate the ingestion, extraction, and consumption of information through different cloud services like AWS and Azure.
Requirements
- 4+ years of experience in software development using Python
- Hands-on experience with AWS services such as GlueJobs, SageMaker, S3, Lambda, and EC2
- Strong understanding of machine learning concepts, NLP, and G GPT4 as other LLM models in general.
- Experience working with relational databases, PostgreSQL, or others
- Experience in building, training, and deploying machine learning models
- Familiarity with ETL processes and data transformation using AWS GlueJobs
- Strong knowledge of web services, API development, and RESTful APIs
- Experience with at least some of the following web frameworks FastAPI, Flask and Django
- Experience with Python Async ecosystem
- Proficient understanding of code versioning tools, such as Git
- Familiarity with agile development methodologies, such as Scrum or Kanban
- Excellent problem-solving skills and attention to detail
- Strong verbal and written communication skills
Responsibilities
- Develop, maintain, and deploy applications using Python, focusing on integrating ChatGPT, AWS GlueJobs, and AWS SageMaker
- Design, build, and deploy machine learning models using AWS SageMaker
- Implement ETL processes using AWS GlueJobs to process and transform large datasets
- Collaborate with cross-functional teams to define, design, and ship new features and enhancements
- Optimize applications for maximum performance, scalability, and maintainability
- Troubleshoot, debug, and resolve software defects and issues
- Keep up to date with the latest industry trends and technologies to ensure the software is current and competitive
- Provide technical guidance and support to other team members
- Write clean, maintainable, and well-documented code
- Participate in code reviews and contribute to improving code quality
Nice-to-haves:
- Experience working with other AI and NLP technologies, such as OpenAI's GPT family, TensorFlow, or PyTorch
- Experience with Snowflake
- Knowledge of containerization and orchestration technologies, such as Docker and Kubernetes
- Design, build, and deploy machine learning models using AWS SageMaker
Expected qualifications
- Build and deliver complex features with confidence
You take ownership of major parts of a project, building advanced features that meet both technical and business needs.
- Make smart technical decisions and contribute to design discussions
You can design and implement solutions independently, and you help shape system architecture to support scalability and long-term goals.
- Support and mentor junior developers
You share your experience with less-experienced teammates, offering guidance on code quality, design choices, and development best practices.
What we offer
- Continuous learning and career growth opportunities
- Professional training and English/Spanish language classes
- Comprehensive medical insurance
- Specialized benefits program with compensation for fitness activities, hobbies, pet care, and more
- Inclusive and supportive culture