Skip to main content

Senior Software Engineer - Python

Technology
Acuity Analytics
Sofia, Българияпреди 1 месецаДо 27.03.2026 г.
На място

Описание на позицията

About You Key personality traits Detail-oriented with a structured engineering approach. Collaborative team player who communicates well across disciplines. Comfortable taking ownership of backend systems. Curious about AI systems, search technologies, and modern cloud platforms. Adaptable in fast-moving environments and open to experimentation. Focused on delivering reliable, production-ready solutions.

Your Daily Responsibilities

As a Backend Engineer Will Be- Design and build FastAPI services powering search and AI Q&A functionality. Implement hybrid retrieval (semantic + keyword) using Azure AI Search. Integrate LLM services to generate grounded responses from retrieved document chunks. Return structured API responses including answers, citations, snippets, and diagnostics. Collaborate with frontend engineers to support filter-based search and citation navigation.

Implement

Entra ID authentication and group-based authorization for secure document access. Deploy and operate services on AKS using Docker and Kubernetes. Implement logging, metrics, and tracing for system observability. Work with data engineers to align chunk schemas, embedding models, and index updates. Monitor index freshness, search performance, and system reliability.

Required Skills And Experience The following skills/experience are necessary:

5+ years of backend engineering experience building production systems.

Strong

Python experience with FastAPI or similar frameworks.

Experience building REST APIs and microservices.

Experience with vector search or hybrid retrieval systems (Azure AI Search or similar).

Experience integrating LLMs into production applications (RAG or similar patterns). Knowledge of authentication and authorization patterns (OAuth2, OIDC, Entra ID). Hands-on experience with Docker and Kubernetes.

Experience working with Azure cloud services. Strong understanding of software design principles and scalable architectures.

Experience with CI/CD pipelines and Git-based workflows. Strong debugging and problem-solving skills.

Advantageous Experience

Experience implementing ACL-aware search or security trimming.

Experience with document processing pipelines or document intelligence tools.

Experience building citation-based or evidence-grounded AI systems.

Experience with OpenTelemetry, Application Insights, or similar observability tools.

Experience with Helm, Kustomize, or infrastructure-as-code for Kubernetes deployments.

Experience evaluating or tuning search relevance and retrieval quality

Keywords
PythonFastAPIREST APIsMicroservicesVector SearchHybrid RetrievalAzure AI SearchLLM IntegrationRAGEntra IDDockerKubernetesAKSObservabilityCI/CDSoftware Design PrinciplesSoftware EngineerBackendSearch TechnologiesAI SystemsCloud PlatformsLLMAPI ResponsesAuthenticationAuthorizationMetricsTracingData EngineeringEmbedding ModelsGitFinancial Services

¿Te interesa este puesto?