Early bird discount

Build and deploy production LLM applications in five days on our LLM bootcamp, in Seattle or live online.

Register →

We’re hiring

Software engineer

Architect web/API interfaces and data integration pipelines as a Software Engineer at Data Science Dojo, partnering on development roadmaps.

Location
Remote | Pakistan
Employment type
Full-Time | Pacific Time
Posted
July 6, 2021
Apply for this role

About the 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’ll do

Your mission

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

What we are looking for

Required
  • 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.

We would love to hear from you

Submit your application and our team will be in touch. Not this role? See all openings or send a general application.