Connecting historically under represented talent to welcoming employers across the globe!
Senior Principal, Python Engineer
Location
Egypt
Posted
78 days ago
Salary
0
Seniority
Senior
Job Description
Senior Principal, Python Engineer
Jobs for Humanity
• Writing effective and scalable Python codes. • Designing and implementing robust applications. • Debugging applications to ensure low-latency and high-availability. • Integrating user-facing elements with server-side logic. • Implementing security and data protection. • Accommodating various data storage solutions.
Job Requirements
- 5-8+ Experience on shipping production quality code.
- 5-8+ Python Development Experience
- 3-5+ Experience building micro services & REST API
- 3-5+ Experience with python web framework ( FastAPI, Flask )
- 3-5+ Experience with Python ORM, SQL database (SQLAlchemy).
- Worked at least in one Startup.
- English proficiency is a plus.
- Good Understanding in git, docker, pytest, flake8, and github
Related Guides
Related Job Pages
More Backend Engineer Jobs
Backend Engineer
Jobs for HumanityConnecting historically under represented talent to welcoming employers across the globe!
• 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.
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.


