Senior Software Engineer, Backend, IA Generativa
Location
Brazil
Posted
5 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer, Backend, IA Generativa
Compass
• Projetar e desenvolver APIs REST em Python utilizando arquitetura de microsserviços. • Construir pipelines de inferência e integrar modelos de Machine Learning e LLMs em aplicações backend. • Desenvolver soluções utilizando agentes inteligentes com LangChain e LangGraph. • Implementar arquiteturas de Retrieval-Augmented Generation (RAG), integrando fontes internas de conhecimento. • Manipular e processar dados utilizando Pandas e NumPy. • Garantir qualidade de código por meio de Clean Code, princípios SOLID e testes automatizados (unitários e integração). • Implementar e manter práticas de observabilidade, incluindo logs, métricas e tracing utilizando Prometheus, Grafana e Datadog. • Construir e manter pipelines de CI/CD utilizando GitHub. • Atuar na definição e evolução da arquitetura end-to-end das soluções. • Trabalhar com infraestrutura em nuvem AWS e ambientes conteinerizados, garantindo escalabilidade, segurança e alta disponibilidade.
Job Requirements
- Experiência sólida em desenvolvimento backend utilizando Python.
- Experiência prática na integração de Inteligência Artificial e LLMs em produtos de produção.
- Conhecimento em arquitetura de microsserviços e sistemas distribuídos.
- Experiência com desenvolvimento e consumo de APIs REST.
- Vivência com serviços AWS, incluindo: EC2 , S3, Lambda, ECS/Fargate, API Gateway, IAM, SNS, SQS e DynamoDB.
- Experiência com Docker e Kubernetes.
- Conhecimento em infraestrutura como código (Terraform).
- Conhecimento em GitFlow e práticas modernas de DevOps.
- Experiência com observabilidade e monitoramento de aplicações.
- Experiência na implementação de soluções RAG (Retrieval-Augmented Generation).
- Conhecimento em OCR e processamento inteligente de documentos.
- Experiência com segurança aplicada a aplicações de Inteligência Artificial.
- Vivência com aplicações transacionais de alta escala e baixa latência.
- Conhecimento em Machine Learning aplicado e engenharia de prompts.
Related Guides
Related Job Pages
More Backend Engineer Jobs
BACKEND ENGINEER
Svitla Systems, Inc.Our client specializes in an advanced automated operation platform that integrates IoT hardware with AI-driven applications. This solution is designed to streamline vehicle tracking, enhance driver safety, ensure compliance, manage maintenance, and optimize spending, among other capabilities. At its core, the platform serves as a robust IoT framework that connects vehicles, equipment, and facilities, enabling seamless data exchange and real-time insights.
Role Description Svitla Systems Inc. is looking for a Back End Engineer for a full-time position (40 hours per week) in Mexico. Our client is one of the world's largest and fastest-growing job sites. Time zones: complete overlap with U.S. Eastern Time. Qualifications - Experience in back-end development. - Proficiency in relevant programming languages and frameworks. - Strong problem-solving skills. - Ability to work collaboratively in a team environment. Requirements - US and EU projects based on advanced technologies. - Competitive compensation based on skills and experience. - Comprehensive private medical insurance. - Regular performance appraisals to support your growth. - Flexibility in workspace, either remote, our welcoming office or local coworking. - Bonuses for recommendations of new employees. - Bonuses for article writing, public talks, other activities. - 15 vacation days, 10 national holidays, 10 sick leaves. - Personalized learning program tailored to your interests and skill development. - Free tech webinars and meetups organized by Svitla. - Fun corporate online/offline celebrations and activities. - Well-established remote culture. - Awesome team, friendly and supportive community!
Role Description - Platform & Orchestration: Deep expertise in deploying large-scale workloads on Red Hat OpenShift (Kubernetes) and OpenStack. - Agnostic AI Deployment: Ability to independently install and optimize any AI framework or tool, including LLM orchestration, vector databases, Graph Databases, and vLLM. - IaC & Automation: Proficiency in Helm, Ansible, Terraform, or Python to codify PoCs into production blueprints. - Compute Optimization: Experience managing GPU acceleration (NVIDIA CUDA, MIG/slicing) and high-performance networking in containerized environments. - Prototyping: Ability to independently deliver functional, secured PoCs from minimal documentation within days. - Architecture & Integration: Skilled in connecting AI tools via APIs, managing authentication (OAuth/OIDC), and persistent storage. Qualifications - Number of Positions: 4 (2 focused on Python/AI and 2 on Operations) - Location: US - Seniority: Team Lead (1), Senior (1), Mid-Level (2) - Start Date: ASAP - Duration: 6-12 months Company Description
Java AWS Development (Mid/Senior)
GFT Technologies SEProcuramos uma pessoa que: Goste de trabalhar em equipe e seja colaborativa em suas atribuições; Tenha coragem para se desafiar e ir além, abraçando novas oportunidades de crescimento; Transforme ideias em soluções criativas e busque qualidade em toda sua rotina; Tenha habilidades de resolução de problemas; Possua habilidade e se sinta confortável para trabalhar de forma independente e gerenciar o próprio tempo; Tenha interesse em lidar com situações adversas e inovadoras no âmbito tecnológico. Big enough to deliver – small enough to care. #VempraGFT #VamosVoarJuntos #ProudToBeGFT
Role Description - Profissional de nível Pleno/Sênior que atue com (Java/AWS). - Desenvolvedor Backend Kotlin/Java. - Conhecimentos em AWS (ECS, SQS, Kafka) será um plus. - Atuação em manutenções de BFFs (prioridade para Kotlin) e sistemas legados que podem ser em Java. - Desenvolvimento, manutenção e testes de APIs e arquitetura de Micro serviços com domínio total de framework Spring Boot e cloud AWS; Python será um diferencial. - Atuação com ferramentas de IA (é imprescindível). - Vivência comprovada em projetos e times utilizando práticas ágeis. Qualifications - Backend Kotlin ou Java. - Conhecimentos em AWS (ECS, SQS, Kafka) será um plus e é primordial para a sequência de alocação no banco. - Java Spring Boot (nível avançado). - Microserviços, sistemas distribuídos e desenvolvimento de APIs REST, Kubernetes, Docker AWS (EC2, S3, Lambda, API Gateway, SNS/Kafka, SQS, EventBridge, EKS). - Bancos de dados: RDS, PostgreSQL, MySQL, MongoDB, DynamoDB. - CI/CD: GitHub Actions, Jenkins, CircleCI, ArgoCD. - Observabilidade, tais como Datadog, Grafana, Prometheus, NewRelic, Instana, Dynatrace ou OpenTelemetry. - Experiência em Stackspot. - Ter atuado com ferramentas de IA. - Certificações AWS Practitioner e AWS Developer. Requirements - Goste de trabalhar em equipe e seja colaborativa em suas atribuições. - Tenha coragem para se desafiar e ir além, abraçando novas oportunidades de crescimento. - Transforme ideias em soluções criativas e busque qualidade em toda sua rotina. - Tenha habilidades de resolução de problemas. - Possua habilidade e se sinta confortável para trabalhar de forma independente e gerenciar o próprio tempo. - Tenha interesse em lidar com situações adversas e inovadoras no âmbito tecnológico. Benefits - Big enough to deliver – small enough to care. - #VempraGFT - #VamosVoarJuntos - #ProudToBeGFT
Node.js Backend Developer
Navtech, Inc.NAVTECH INC 1600 Golf Road. Suite 1200, Rolling Meadows, IL 60008 Ph: (224) 348-1340 Email: alex@navtechusa.com Website: www.navtechusa.com E-Verified Company
Role Description Seeking a talented, energetic, ambitious NodeJS Developer. As a Developer, you will have the opportunity to be a member of a global software development organization working with state-of-the-art tools and technologies to build the next wave of software applications for the global enterprise. You'll be interfacing with customers, creating new products and web/mobile applications, and improving existing systems and code. The products you build will touch thousands of users across the globe. Responsibilities - Apply Server-side software development expertise to design, develop and implement horizontally scalable components. - Handle large transaction and query volumes with the following experience: - Backend - NodeJS, Server-Side Events (SSE). - Programming languages - Typescript, JavaScript. - API - REST, GraphQL. - Databases - Oracle, SQLServer, PostgreSQL. - No-SQL Databases - MongoDB, CosmosDB. - Additional useful programming languages - Java, Python. - Design with operational requirements, and support challenges in perspective. - Drive technical excellence and implementation of best backend engineering practices. - Apply technical understanding of: - Using modern cloud architectures. - DevSecOps tools, and tool-chaining to achieve end-to-end automation. - Patterns and best-practices for multi-tiered distributed applications, and Multi-Cloud environment. - Information Security, Identity and Access Management. - Develop full stack applications that are scalable, robust, and thoughtfully designed. - Full software development lifecycle, from design to implementation. - Ship production code to a large customer base, and take full ownership of your work, including testing and deployments. - Collaborate with other software engineers, domain experts, and end-users, to build the right solutions that address the business needs. - Interface with Software Quality Assurance and deployment teams. - Participate in design, scoping, implementation, and testing in short agile release cycles. Qualifications - Bachelor's degree in Computer Science, Computer Engineering (BE/MCA/BCA). - 5-9 years of strong software design and development experience. - Experience building and administering large-scale distributed applications. - CI/CD experience with: - Git/TFS, Containers, Ansible. - Test Driven Development (TDD). - Real-time or near real-time data pipelines. - BPMN 2.0 (Camunda). - Knowledge of Microservices Architecture. - Knowledge of Design Thinking. - Experience working in short agile release cycles. - Enterprise grade development best-practices for end-to-end interoperability and integration. - Strong communication skills and quick learner. - Understanding of the Software development lifecycle. - Good Analytical and problem-solving skills. - Self-motivated with the ability to prioritize, meet deadlines, and manage changing priorities. - High level of energy working as an individual Contributor and as a part of Team. - Inquisitive and able to think outside the box. Company Description
