Backend Engineer – Python, AWS & GenAI

New
J
JobgetherAI software
100% remote working arrangement within BrazilContractMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Professional-level English communication skills.
Experience
4–8 years of professional experience in software engineering
Required Skills
AWSDockerPythonDjangoFlaskFastAPIGenerative AIDistributed Systems

Requirements

  • Have 4–8 years of professional experience in software engineering.
  • Bring strong hands-on expertise in Python backend development.
  • Have practical experience with FastAPI, Flask, or Django.
  • Be able to design and develop scalable APIs and backend services.
  • Have exposure to AI/ML or Generative AI applications, including model integrations, vector databases, embeddings, or document-processing systems.
  • Have hands-on experience with AWS services and cloud-based infrastructure.
  • Have experience using Docker and modern deployment pipelines.
  • Be familiar with distributed systems, asynchronous processing, and service-to-service communication.
  • Understand functional programming concepts and maintainable software design principles.
  • Be able to write clean, reusable, and testable code.
  • Have strong analytical and problem-solving skills and the ability to work independently and take ownership of technical challenges.
  • Have professional-level English communication skills.

Responsibilities

  • Design, build, and maintain scalable backend systems using Python and frameworks such as FastAPI, Flask, or Django.
  • Develop backend services for document retrieval, processing pipelines, and AI/GenAI workflows.
  • Design and implement APIs integrating AI models, vector databases, embedding services, and other systems.
  • Build reusable Python components and services that integrate with AWS infrastructure.
  • Develop and maintain containerized applications using Docker and modern deployment practices.
  • Implement asynchronous processing and distributed system components for scalable backend operations.
  • Build and maintain logging, metrics, tracing, and monitoring tools to track system performance and reliability.
  • Contribute to backend architecture, technical design, and engineering decisions.
  • Own backend systems through development, deployment, monitoring, optimization, and long-term maintenance.
  • Identify and resolve technical issues while improving system performance, scalability, and reliability.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now