Software Prompt AI Engineer
About Us:
We are an early-stage startup building a next-generation distributed cloud platform that revolutionizes how businesses manage their cloud resources. Our mission is to combine advanced technology with innovative distributed architecture to deliver a superior Multi Cloud and Hybrid Cloud experience. We're looking for passionate software developers to join our team and help shape the future of cloud computing.
About the Role:
We are seeking a talented and passionate Software Engineer with a strong background in Node.js and a keen interest in Artificial Intelligence, particularly in the areas of Prompt Engineering and Large Language Models (LLMs). The ideal candidate will play a crucial role in developing and implementing AI-powered features and applications, working across the full software development lifecycle.
Responsibilities:
- Design, develop, and maintain robust and scalable backend services using Node.js.
- Implement and optimize AI-driven functionalities, focusing on prompt engineering for various LLM applications.
- Develop and manage Retrieval-Augmented Generation (RAG) pipelines to enhance AI model performance and accuracy.
- Write clean, maintainable, and efficient code.
- Participate in code reviews, contribute to architectural discussions, and help define best practices.
- Troubleshoot, debug, and upgrade existing systems.
- Stay up-to-date with the latest advancements in AI, LLMs, and prompt engineering.
Required Skills & Experience:
- Strong proficiency in Node.js and extensive experience building scalable backend applications.
- Solid experience with Python, particularly in the context of AI/ML development.
- Implement and optimize AI-driven functionalities with a strong focus on Agentic AI principles, enabling autonomous decision-making and task execution.
- Demonstrable interest or experience in Prompt Engineering for Large Language Models (LLMs).
- Understanding and practical experience with Retrieval-Augmented Generation (RAG) pipelines.
- Familiarity with various Large Language Models (LLMs) and their applications.
- Experience with containerization (Docker, Kubernetes).
- Experience with RESTful APIs, microservices architectures, and asynchronous programming.
- Proficiency with database technologies (e.g., SQL, NoSQL).
- Experience with version control systems (e.g., Git).
- Strong problem-solving skills and an analytical mindset.
- Excellent communication and teamwork abilities.
Bonus Points (Nice to Have):
- Experience with cloud platforms (AWS, Azure, GCP).
- Familiarity with machine learning frameworks (e.g., TensorFlow, PyTorch).
- Knowledge of natural language processing (NLP) concepts.
- Contributions to open-source projects related to AI or Node.js.
Nice to Have:
Experience with React
Participation in open-source/SaaS projects.