Tech Stack
AWSDistributed SystemsDockerKafkaKubernetesMicroservicesNoSQLPythonSeleniumSQL
About the role
- As a Senior Software Python Engineer, work on LLMs, web scrapers, and distributed systems.
- Leverage AI tools to achieve process automation and enhance existing workflows.
- Collaborate closely with cross-functional teams, including data scientists, software engineers, and product managers, to develop and improve scalable AI systems.
- Research, evaluate, and integrate new AI technologies, frameworks, and tools to improve payment systems' efficiency, security, and performance.
- Build and deploy AI solutions using a stack that features Python, LLM libraries, AI third-party services, and AWS services.
Requirements
- Bachelor's Degree in Computer Science, Engineering, or a related field.
- 5+ Years of experience designing and working with Python, working on sync and asynchronous programming, and astAPI.
- 3+ Years of experience designing and working with microservices architecture, distributed systems, quality and performance coding.
- 2+ Years of experience developing and maintaining web automation solutions, including browser automation (e.g., Selenium, Playwright) and web scraping.
- 1+ Years of experience working with LLM Frameworks such as LangChain, LangGraph, or LlamaIndex.
- Experience in designing and implementing applications leveraging Large Language Models, including knowledge of prompt engineering patterns and techniques.
- Proven experience with distributed systems and relevant technologies, including message queues like Kafka/SQS, web frameworks like FastAPI, and SQL and NoSQL databases.
- Experience in applying scalability patterns (caching, parallelism, routing, asynchrony, decoupling, etc).
- Familiarity with version control (Git) and CI/CD processes.
- Proven experience configuring and deploying Docker images.
- Proven hands-on experience and familiarity with AWS, including developing and managing applications or services.
- Knowledge of multi-agent system architectures, including communication protocols and collaborative task execution.
- Advanced English Level is required for this role as you will work with US clients.
- Must be located in Uruguay, Brazil, or Argentina (only candidates from these countries will be considered).