Encora

Senior Software Engineer

Encora
Apply
1 day ago
Remote, BrazilSenior

Responsibilities

  • Design, develop, and maintain scalable backend services and APIs using Python and FastAPI.
  • Build and deploy cloud-native applications using Microsoft Azure services and Azure AI capabilities.
  • Develop and optimize LLM-powered solutions using GPT-family models and Microsoft Copilot integrations.
  • Implement RAG architectures, vector databases, embeddings, semantic search, indexing, and reranking strategies.
  • Engineer prompts and AI orchestration workflows to improve model accuracy and user experience.
  • Develop, deploy, and manage containerized applications using Docker and container technologies.
  • Create and maintain CI/CD pipelines, Git-based source control workflows, and deployment processes.
  • Work in Linux-based environments with virtual machines and containerized infrastructure.
  • Design NoSQL data storage solutions and modern data access patterns.
  • Integrate OCR technologies for document ingestion and information extraction.
  • Write unit tests and contribute to quality assurance, reliability, maintainability, and scalability.
  • Collaborate with cross-functional teams on technical requirements, architecture, and implementation strategies.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.
  • Strong proficiency in Python and object-oriented software development.
  • Hands-on experience with Microsoft Azure and cloud-native application development.
  • Experience with Docker, containers, and containerized deployment models.
  • Practical experience integrating and using LLMs, including GPT-family models.
  • Knowledge of Microsoft Copilot and GitHub Copilot, with familiarity with Google Gemini and Anthropic Claude.
  • Understanding of RAG, vector databases, embeddings, semantic search, indexing, prompt engineering, and reranking.
  • Experience with Git and collaborative version control workflows.
  • Strong Linux administration and troubleshooting skills.
  • Experience with NoSQL databases, OCR technologies, automated testing, and unit testing frameworks.
  • Strong problem-solving and communication skills.
  • Preferred: React and TypeScript experience for full-stack development, AI-powered document intelligence, Microsoft Office document processing, document parsing, content extraction, metadata enrichment, Azure AI Search or similar vector databases, and production AI workload deployment.

Benefits

  • Remote work arrangement in Brazil.
Encora

About Encora

5,001-10,000 employees

Encora provides software and digital product engineering services for technology companies and enterprises, including cloud-native development, data engineering, and QA. It operates a global delivery model and supports outsourced product development and managed engineering teams. Headquartered in Santa Clara, California, Encora is privately held and was acquired by Coforge; it previously raised $200 million in private equity funding in 2019.

Contact me