Connecting historically under represented talent to welcoming employers across the globe!
Backend Engineer
Location
Saudi Arabia
Posted
78 days ago
Salary
0
Seniority
Senior
Job Description
Backend Engineer
Jobs for Humanity
• Develop and maintain backend services using Python, Django, or FastAPI. • Design and optimize database schemas and queries for PostgreSQL / MySQL. • Implement microservices architecture and CI/CD pipelines for seamless deployment. • Utilize containerization tools (Docker / Kubernetes) for service management and scaling. • Integrate AI functionalities using OpenAI API, Hugging Face, and LangChain. • Work with background processing tools like Redis, Celery, and RabbitMQ. • Collaborate with cloud environments (AWS, GCP, or Azure) for application deployment.
Job Requirements
- 3+ years experience in backend development using Python, Django, or FastAPI.
- Strong knowledge of PostgreSQL / MySQL database design and query optimization.
- Solid understanding of microservices, containerization (Docker / Kubernetes), and CI/CD pipelines.
- Experience with Redis, Celery, and RabbitMQ for background processing.
- Familiarity with AI integration (OpenAI API, Hugging Face, LangChain).
- Hands-on experience with RAG (Retrieval-Augmented Generation) systems or vector databases (pgvector, Qdrant).
- Experience working with cloud environments (AWS, GCP, or Azure).
Related Guides
Related Job Pages
More Backend Engineer Jobs
Java Developer – Familiar with Java, Spring Boot, SQL, Cloud, Kubernetes
The Gifted CompanyA gift card marketplace platform facilitating value exchange between merchants & consumers in a mobile environment.
• Designing and implementing functional Java applications • Solving technical issues in a fast-growing fintech and martech space • Producing and implementing functional software solutions • Working independently with little supervision • Collaborating within a fun and strong software engineering culture.
• Drive the technical architecture across the domain, with a focus on modernization, scalability and AI integration. • Lead the design and implementation of microservices and cloud-native systems. • Guide the transition from legacy systems to modern distributed systems. • Collaborate with senior stakeholders (EMs, Staff and Principal Engineers, Directors) to align on technology direction. • Champion engineering excellence, fostering a culture of autonomy, accountability, and quality. • Provide mentorship and leadership across engineering teams. • Integrate LLMs and other GenAI models into web applications through efficient API design and implementation. • Build and optimize API endpoints enabling seamless, real-time communication between front-end applications and back-end AI services. • Design and develop secure, scalable, and high-performing Java-based microservices for AI model deployment. • Develop robust back-end systems in Java to support deployment, scalability, and ongoing maintenance of GenAI models. • Build and maintain data pipelines, including preprocessing input data and post-processing model outputs for application use. • Implement best practices for sensitive data handling and maintaining high model performance. • Use Kubernetes and Docker for containerization and orchestration to ensure scalable deployment of AI applications. • Implement CI/CD pipelines for automated testing and delivery of code changes. • Maintain scalable and secure cloud infrastructure using platforms such as Google Cloud Platform or Azure for model training, storage, and deployment. • Utilize vector databases (e.g., Pinecone, Weaviate, Faiss) for embedding management and similarity search. • Work with frameworks supporting model development and deployment, including Hugging Face, LangChain, and OpenAI ecosystem tools. • Optimize and fine-tune LLMs based on specific application needs.
• Lead, mentor, and grow a team of engineers, supporting performance and career development. • Drive greenfield initiatives and large-scale projects from concept to production. • Take ownership of new topics started from scratch and navigate ambiguity. • Ensure timely, high-quality delivery through effective planning and execution. • Provide technical leadership in architecture and engineering best practices. • Partner closely with Product Managers and stakeholders to align priorities and outcomes. • Support the team through leadership and organizational change. • Continuously improve and standardize development processes. • Communicate progress, risks, and dependencies clearly to stakeholders.
• Design, implementation, and testing of high-performance microservices in Angular and Java using state-of-the-art methods and technologies • Development of high-quality software, corresponding to the scale and volatility of the business • Maintain microservices in GCP • Willingness to learn mobile development using MAUI


