RELOCATION TO PUERTO RICO IS REQUIRED* This role is based on site in vibrant city of San Juan, Puerto Rico, offering the opportunity to work closely with a dynamic team in a highly collaborative environment.
The company is committed to supporting top talent and proudly provides a comprehensive relocation package to make your transition seamless and exciting.Senior AI Software DeveloperWe are seeking a highly skilled and experienced Senior AI Software Developer to join our innovative team.
This hybrid role requires working from an office for an average of two days per week.
Our company is committed to advancing the way people live and work by helping organizations connect, protect, analyze, and act on their data and applications.
As a Senior AI Software Developer, you will:Own feature delivery for sprints/releases while maintaining high code quality and documentation.Build A/B testing setups and track accuracy, latency, robustness, and task success rates.Conduct error analysis and iterate using feedback efficacy loops and prompt refinement.Data & Retrieval EngineeringBuild ETL/ELT pipelines and curate datasets with metadata, lineage, and validation.Implement vector indexing, tune chunk size and overlap, and enforce data governance.Containerize workloads using Docker and orchestrate deployments with Kubernetes/Helm.Manage CI/CD pipelines for machine learning workflows, including training, evaluation, packaging, deployment, monitoring, and rollback.Software Engineering & IntegrationWrite unit, integration, end-to-end tests, performance benchmarks, and failure-injection tests.Observability, Reliability & PerformanceApply secure coding practices and manage secrets, encryption, and least privilege access.Ensure compliance with data residency, consent, and audit trail requirements.Enforce policy-based access and content safety in user-facing features.Review designs and pull requests, and coach junior engineers on best practices.Collaborate with AI Architects, Data Engineers, QA teams, and Product Managers.Bachelor's or Master's degree in Computer Science, Engineering, Data Science, Machine Learning, Artificial Intelligence, or a related quantitative discipline.
~7–10 years of relevant experience in software development and AI/ML engineering.Proficiency in Python (FastAPI/Flask), microservices patterns, and backend development.Strong knowledge of MLOps tools (Docker, Kubernetes, CI/CD pipelines, GPU scheduling).
Experience with frameworks such as PyTorch, TensorFlow, Hugging Face, and LangChain.Familiarity with vector databases (FAISS, Milvus, Pinecone, etc.) and data engineering tools (Pandas, SQL/NoSQL, Kafka).
Cross-domain knowledge, scalability testing, security-first mindset, and design thinking.Monitor system performance, troubleshoot issues, and optimize for efficiency.Mentor junior engineers and contribute to a culture of continuous learning and innovation.Stay updated on the latest advancements in AI and machine learning technologies.Personal & Professional Development
By continuing you agree to our Terms & Privacy Policy.