Senior Software Engineer
Core
Design, build, and deploy machine learning models and AI-powered capabilities into production SaaS products, maintaining scalable data pipelines and model-serving infrastructure.
Role type
Senior Software Engineer (ML/AI)
Builds
Cloud-native SaaS platforms with AI/ML features, data pipelines, and model-serving infrastructure.
Domain
Insurance/Risk Solutions, Cloud Infrastructure, Machine Learning
Required skills
Python, AWS (SageMaker, Lambda, EC2, S3, Glue, Athena, CloudWatch), ML frameworks (PyTorch, TensorFlow, scikit-learn, XGBoost), Data pipeline tools (Apache Spark, Airflow, dbt), SQL, PostgreSQL/MSSQL, Docker, Kubernetes, CI/CD, System Design, REST API design, Microservices
Preferred skills
LLMs, prompt engineering, RAG systems, MLflow, Weights & Biases, AWS certifications, Geospatial data, Catastrophe modeling, Climate/weather datasets, Angular, React, .NET Core, Insurance/Reinsurance/Financial services experience
Technologies
Airflow, API, AWS Lambda, Angular, Architect, C#, CI/CD, Cloud, CloudWatch, DevOps, Docker, EC2, Kubernetes, LLM, Machine Learning, PostgreSQL, PyTorch, Python, REST, React, SQL, Spark, TensorFlow, dbt, microservices, ASP.NET
Responsibilities
Design and implement cloud-native microservices and APIs using Python and C#/.NET on AWS; develop model-serving infrastructure; apply LLM integrations and RAG architectures; own data quality, observability, and monitoring for AI/ML workloads; perform code reviews and mentor teammates; identify technical risks and communicate them; contribute to roadmap planning and feasibility assessments.
Seniority
Senior, hands-on IC