Software Engineer
About Us: At Teambooster AI, we specialize in developing advanced AI agents tailored for diverse enterprises. Our AI solutions are designed to enhance operational efficiency, improve customer interactions, and drive business growth. We are dedicated to innovation, excellence, and creating AI technologies that transform the way businesses operate.
Position Overview: We are seeking a talented and motivated Software Engineer to join our dynamic team. The ideal candidate will have a strong background in software development with a focus on building AI agents. As a Software Engineer at Teambooster AI, you will play a key role in designing, developing, and deploying AI agents that meet the unique needs of our clients across various industries.
Key Responsibilities:
- Software Development: Design, implement, and optimize software solutions to power AI agents.
- Backend Systems: Develop and maintain backend systems using Node.js and integrate with vector databases like Pinecone.
- Integration: Work closely with AI engineers to integrate AI models into enterprise applications and systems.
- Scalability and Performance: Ensure the scalability, performance, and reliability of AI agents.
- Prompt Engineering: Collaborate on developing and refining prompts for GPT models to ensure accurate and contextually appropriate responses from AI agents.
- RAG Implementations: Assist in implementing Retrieval-Augmented Generation (RAG) techniques to enhance AI model performance.
- Report Generation: Develop software solutions for automated AI-driven report generation.
- Collaboration: Collaborate with data engineers, product managers, UX/UI designers, and other stakeholders to deliver high-quality AI solutions.
- Testing and Validation: Develop and execute comprehensive testing protocols to ensure the functionality and accuracy of AI agents.
- Documentation: Maintain clear and comprehensive documentation of software designs, processes, and implementation details.
Requirements
Qualifications:
- Technical Expertise: Strong proficiency in programming languages such as Python, Javascript, or Java.
- Backend Systems: Proven experience with backend server development using Node.js.
- Database Management: Proven experience with managing SQL, Non-sql databases (Mongo DB), and vector databases(Pinecone).
- Experience: 3+ years experience in software development, particularly in building and deploying scalable applications.
- Cloud Platforms: Familiarity with cloud platforms (e.g., AWS, Google Cloud, Azure) and containerization technologies (e.g., Docker, Kubernetes).
- AI Knowledge: Basic understanding of AI and machine learning concepts and experience working with AI frameworks (e.g., TensorFlow, PyTorch) is a plus.
- Problem-Solving Skills: Excellent analytical and problem-solving skills.
- Communication: Strong verbal and written communication skills, with the ability to explain technical concepts to non-technical stakeholders.
Preferred Qualifications:
- Educational Background: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Industry Experience: Experience working in bot-related technologies.
- Advanced Techniques: Knowledge of advanced AI techniques and experience with natural language processing (NLP) or reinforcement learning.
- Agile Methodologies: Experience with Agile development methodologies and practices.
- UI Development: Experience with React or any modern UI framework would be a plus.
Benefits
Salary: 50,000 – 70,000 Php per month depending on experience.
Additional Benefits
- 30 days of Paid leave in a year
- Annual bonuses
- Full-time remote or work from home
- Day shift, Pacific Standard Time (Los Angeles, United States)
- Accelerate Career growth