Job Openings
Senior Python Engineer
About the job Senior Python Engineer
Job Context:
Riseup Labs is looking for a Senior Python Engineer, who will be part of a dynamic team responsible for developing and maintaining Python-based applications. Your primary focus will be on writing efficient, reusable, and reliable code, while collaborating with senior developers to design and implement innovative solutions.
Job Responsibilities:
- Design, develop, test, and deploy robust Python applications and services.
- Write clean, scalable, and well-documented code.
- Build and maintain RESTful and/or GraphQL APIs.
- Optimize applications for performance, scalability, and security.
- Collaborate with cross-functional teams (frontend, DevOps, product) to deliver high-quality features.
- Participate in code reviews, architecture discussions, and tech planning.
- Debug and resolve production issues and contribute to continuous improvement.
Educational Qualification:
- B.Sc. in Computer Science and Engineering from any reputed public or private university.
Additional Requirements:
- 4+ years of professional experience with Python.
- Strong knowledge of Python frameworks such as Django, Flask, or FastAPI.
- Experience building APIs and working with RESTful services.
- Solid understanding of SQL and relational databases (e.g., PostgreSQL, MySQL).
- Familiarity with Docker, Git, and CI/CD tools.
- Good understanding of software design principles, data structures, and algorithms.
- Experience with cloud platforms (AWS, GCP, or Azure) is a plus.
- Ability to write unit and integration tests.
Good To Have:
- AI/ML integration with tools like OpenAI, LangChain, Hugging Face, or TensorFlow/PyTorch.
- Experience working with vector databases (Pinecone, FAISS, Weaviate, etc.).
- Knowledge of prompt engineering and chaining logic for LLMs.
- Building and deploying ML-powered features at scale.
- Understanding of asynchronous Python and distributed systems.
Workplace:
- Uttara, Dhaka
Salary:
- Negotiable (Based on experience and skills)
Compensation & Other Benefits:
- Annual Performance Evaluation and Increment
- Festival Bonus (2)
- Group Life and Health Insurance
- Full Subsidize Lunch
- Annual Retreats
- Wedding Bonus (As per company’s policy)
- Celebration of Events & Occasions
- Team Outing
- Training & Development by Organization Assigned Consultants
- Weekly 2 holidays (Friday & Saturday)
- Paid Time Off 24 days (CL & SL)
- Maternity Leave with benefit (As per company's policy)
- Paternity Leave
- Public holidays as per Riseup Labs calendar
The Application Process:
- Telephone Round.
- Interview with the Tech team lead & Talent Acquisition Team.
- Job Offer.
N.B.: Only shortlisted candidates will be communicated in the recruitment process.