remote
Product Engineer - AI - ALMA
Software Engineer
Build AI‑driven product features for an immigration law platform, designing scalable ML models, APIs and cloud infrastructure using Python, NLP, and AWS services.
About the role
Key Responsibilities
- Design, develop, and ship AI‑powered product components that automate immigration workflow tasks.
- Implement and maintain machine‑learning pipelines, including data ingestion, model training, evaluation, and deployment.
- Build robust, secure REST/GraphQL APIs to expose model predictions and integrate with front‑end applications.
- Collaborate with legal experts and product managers to translate domain requirements into technical specifications.
- Ensure production reliability through containerization (Docker), CI/CD, monitoring, and cloud resource optimization on AWS.
Requirements
- 3+ years of software engineering experience with Python and modern ML frameworks (TensorFlow, PyTorch, scikit‑learn).
- Hands‑on experience building NLP solutions (e.g., text classification, entity extraction) for domain‑specific data.
- Proficiency in designing and operating cloud services on AWS (Lambda, SageMaker, S3, ECS/EKS).
- Strong background in API design, micro‑services architecture, and container orchestration.
- Ability to work cross‑functionally with legal professionals, translating complex legal processes into scalable technical solutions.
Skills
pythonmachine learningnatural language processingawsdocker