The Senior Software Engineer II AI/ML will play a key role in advancing Celigo's AI-driven product capabilities and internal automation initiatives. You will design, develop, and integrate intelligent systems that enhance Celigo's iPaaS platform, enabling smarter, more efficient cloud integrations. This position blends expertise in AI/ML model development, backend engineering, and cloud deployment. The ideal candidate is a hands-on engineer passionate about applying AI to real-world SaaS challenges and driving meaningful business outcomes.
Key Responsibilities
AI/ML Framework Implementation
- Evaluate, implement, and deploy modern AI/ML frameworks such as OpenAI, LangChain, Pinecone, Spacy, and Hugging Face.
- Build scalable pipelines for training, testing, and deploying machine learning models.
- Stay up-to-date with the latest research and technologies in AI/ML to enhance platform capabilities.
Model Development
- Develop and fine-tune Natural Language Processing (NLP) models using the OpenAI platform and other frameworks for specific business use cases.
- Apply advanced machine learning techniques to analyze, interpret, and extract insights from structured and unstructured data.
- Continuously evaluate and optimize model accuracy, performance, and scalability.
Backend Engineering & Deployment
- Architect, develop, and deploy Python-based microservices on AWS using containers and Kubernetes.
- Integrate AI/ML capabilities into production applications through automated CI/CD pipelines.
- Ensure robust system reliability, scalability, and maintainability in multi-tenant SaaS environments.
Collaboration & Product Integration
- Partner with cross-functional teamsincluding product managers, data scientists, and software engineersto integrate AI/ML models into Celigo's products.
- Translate business and product requirements into innovative, data-driven AI solutions.
- Collaborate on architecture discussions, system design, and performance improvements.
Security & Compliance
- Implement strong data security, privacy, and governance standards for all AI-driven systems.
- Ensure compliance with AI ethics and industry best practices.
Skills & Qualifications
- 5 years of experience in software product development, including exposure to AI/ML, NLP, or data science.
- Proficient in Python and comfortable working with Node.js for full-stack collaboration.
- Strong foundation in data structures, algorithms, and software design principles.
- Experience building and scaling multi-tenant SaaS applications on the cloud.
- Familiarity with deploying applications using Docker, Kubernetes, and AWS cloud services.
- Practical experience integrating AI/ML models into enterprise or cloud-native environments.
- Solid knowledge of SQL and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Bachelor's or Master's degree in Computer Science, Data Science, or related field; postgraduate degree or AI/ML research background preferred.