For a hands-on learning experience to develop Agentic AI applications, join our Agentic AI Bootcamp today. Early Bird Discount

Software Engineer

Remote | Pakistan

Full-Time | Pacific Time

About the job role:

About the product and job role:

Our Product: Ejento, built by Data Science Dojo, is a cutting-edge RAG platform that enables LLM application developers to build retrieval-augmented generation (RAG)-based applications efficiently. As we scale our platform, ensuring security, privacy, and regulatory compliance is a top priority. We are committed to implementing robust security frameworks to protect data, ensure compliance, and mitigate risks in AI-driven environments.

Job Role: We are seeking a Software Engineer to join our team and contribute to the development, maintenance, and optimization of our software systems. In this role, you will be responsible for ensuring the performance and stability of our applications, analyzing software components, and collaborating with cross-functional teams to enhance our products. You will work with technologies such as Python, Django, SQL, FAST APIs, MS Azure, and version control tools like Git to build robust software solutions. Your contributions will directly impact the efficiency and scalability of our systems, supporting our commitment to delivering high-quality solutions to our users.

What you will do:

  • Conduct in-depth architectural analysis to ensure system design follows best practices, performance guidelines, and internal API standards.
  • Develop optimized and efficient web/API interfaces, ensuring high performance, usability, and clean integration patterns.
  • Architect and manage reporting interfaces and data integration pipelines, ensuring consistency and reliability across services.
  • Partner with stakeholders to define long-term development roadmaps.
  • Drive design and code reviews with strict adherence to OpenAPI compliance standards, oversee post-implementation testing, and mentor junior developers when needed.
  • Optimize system and API performance, including scalability improvements, query tuning, caching, and distributed design considerations.
  • Ensure quality standards across all stages of the API development lifecycle.
  • Define and own product success metrics, ensuring continuous improvement.

What we are looking for:

  • Undergraduate degree in Software Engineering, Computer Engineering, or related field.
  • Fresh or 1+ years of hands-on experience in backend or API-focused software development.
  • Strong command of Python, with the ability to write clean, modular, and maintainable backend logic.
  • Solid understanding of REST API design and OpenAPI specifications, including endpoint structure, HTTP methods, request/response modeling, versioning, and error handling best practices
  • Ability to design and execute API test plans, including unit, integration, and automated testing with any API Testing Tool.
  • Proficiency with Git, Django, REST APIs, FastAPI, and SQL; experience with Azure is a strong plus.
  • Experience documenting and resolving complex software/API issues, following structured debugging and root-cause analysis practices.
  • Strong debugging and analytical skills, using logs, monitoring tools, and analytics platforms (Google Analytics, Hotjar, or cloud observability tools).
  • Excellent technical leadership, collaboration, and communication skills.

Apply Now

You can also call or email us.