Senior Principal Engineer - Data Science
Company:
Marsh CorporateDescription:
Role Overview
We are hiring a full‑time Software Developer with strong Python backend and data engineering experience to join a fast‑paced engineering team. This is an experienced individual‑contributor role (not junior), intended for engineers who are deeply hands‑on and capable of contributing quickly. The role does not require long tenure, but does require strong fundamentals, ownership mindset, and comfort working across APIs, data pipelines, and production systems.
Key Responsibilities
Design, build, and maintain scalable, production‑grade Python APIs using FastAPI
Develop and support Python‑based ETL pipelines, with a strong focus on data quality, validation, and analysis
Work with PostgreSQL and MongoDB for transactional and analytical use cases
Build and operate data workflows using Airflow, Dagster, or similar orchestration frameworks
Contribute to backend architecture, performance optimization, and code quality standards
Collaborate with engineers, product partners, and stakeholders to translate business requirements into technical solutions
Participate in Agile development processes, sprint execution, and tracking using JIRA
Required Technical Skills & Experience
3–4 years of full‑time, hands‑on experience in Python backend and/or data engineering roles
Strong proficiency in Python, with real‑world experience building APIs using FastAPI
Proven experience in ETL development, data analysis, and enforcing data quality standards
Solid experience with PostgreSQL and MongoDB
Experience with workflow orchestration tools such as Airflow, Dagster, or equivalent
Strong software engineering and backend development fundamentals
Experience with Docker, containerized deployments, CI/CD pipelines, and GitHub
Strong working knowledge of SQL, Linux, and modern engineering workflows
Excellent communication skills, with the ability to clearly articulate:business context and problem statementssolution design and implementation approachindividual technical contributions
Good to Have
Experience with Databricks ETL development
Exposure to DevOps practices and building site reliability metrics (SRE)
Prior experience in the financial services domain
Experience using AI‑assisted development tools
What We’re Looking For
A full‑time engineer who is highly comfortable with hands‑on development
Someone who can hit the ground running and take ownership of deliverables
A strong collaborator who performs well in a high‑velocity engineering environment