Full Stack / AI Engineer Intern
Benefits for Expats Inc. | A Boutique Consulting Firm
About the Role
This is an unpaid internship for a period of 3–6 months. Candidates should apply with the understanding that no salary, wages, or stipend will be provided for the internship term. This is an opportunity to work on a product from an early stage and contribute across the full technology stack—from user-facing applications and APIs to data integrations, AI-enabled workflows, cloud infrastructure, and system architecture. You will work closely with the CEO and product stakeholders, translating business and insurance use cases into production-ready technology.
Key Responsibilities
- Design, develop, test, and deploy end-to-end web applications across the front end and back end.
- Build intuitive, responsive, and high-performing user interfaces for the Insurance Intelligence Platform.
- Develop secure and scalable APIs, backend services, and application logic.
- Design and work with databases and data models supporting insurance, financial, and intelligence datasets.
- Integrate internal and third-party data sources, APIs, and external services.
- Support the implementation of AI-powered features, including workflows involving large language models, structured data extraction, search, analytics, or intelligent automation.
- Translate business requirements and insurance use cases into clear technical solutions.
- Build reusable components and services that can scale as the platform grows.
- Implement authentication, authorization, data security, and other application security best practices.
- Write clean, maintainable, well-documented, and testable code.
- Develop automated tests and contribute to reliable CI/CD and deployment processes.
- Identify and resolve performance, reliability, and scalability issues across the application stack.
- Participate in technical architecture and technology-stack decisions.
- Conduct code reviews and contribute to engineering standards and development best practices.
- Collaborate directly with leadership, consultants, and other stakeholders in a fast-moving remote environment.
Requirements & Tech Stack
- Strong foundation in full-stack software development, with experience building end-to-end web applications.
- Proficiency with modern front-end technologies such as JavaScript/TypeScript and frameworks such as React, Next.js, Vue, Angular, or equivalent.
- Strong knowledge of HTML, CSS, responsive design, and component-based UI development.
- Experience with backend development using technologies such as Python, Node.js, Java, .NET, or similar frameworks.
- Experience designing and consuming REST APIs and/or GraphQL APIs.
- Experience working with relational and/or NoSQL databases such as PostgreSQL, MySQL, MongoDB, or equivalent.
- Understanding of application architecture, data structures, authentication, authorization, and web security fundamentals.
- Experience using Git and modern version-control workflows.
- Familiarity with automated testing, debugging, and software engineering best practices.
Preferred Experience
- Exposure to cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform.
- Familiarity with Docker, containerized applications, CI/CD pipelines, and modern deployment practices.
- Experience integrating AI/ML services, large language models, vector databases, RAG pipelines, or AI APIs is highly desirable.
- Familiarity with data ingestion, document processing, search, analytics, or data-intensive applications.
- Experience building SaaS, fintech, insurtech, financial-services, consulting, or enterprise technology products.
- Understanding of privacy, security, and responsible handling of sensitive financial or insurance-related information.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or a related discipline; current students and recent graduates with strong practical experience are also encouraged to apply.
- Demonstrated ability to build working applications through professional experience, internships, academic projects, open-source contributions, or a strong technical portfolio.
- Strong problem-solving skills and the ability to independently investigate and resolve technical challenges.
- Ability to communicate technical concepts clearly to both technical and non-technical stakeholders.
- Comfortable working independently in a remote, entrepreneurial, and highly collaborative environment.
- Interest in insurance, financial services, AI, data, or enterprise technology is strongly preferred.

