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.